pylapp

Software crafter, digital punker – pylapersonne.info

La FĂȘte du Libre Ă  Lannion

đŸ‡«đŸ‡· – mercredi 22 avril 2020

Mots clĂ©s : #FĂȘteDuLibre, #LibreEnFĂȘte, #libre, #numĂ©rique, #opensource

Tous les deux ans, un regroupement d’associations des CĂŽtes d’Armor travaillent ensemble sur Libre en FĂȘte en TrĂ©gor (site web, Twitter), un rassemblement convivial et familial autour de la culture du libre et du partage. Cet Ă©vĂšnement s’inscrit lors de la FĂȘte du Libre qui est initiĂ©e chaque annĂ©e par l’April. J’aurai aimĂ© dire que l’édition allait se faire cette annĂ©e, et leur faire un p’tit coup d’pub, la derniĂšre “grosse” Ă©dition ayant eu lieu en 2018, mais les mesures de confinement de la COVID-19 en ont dĂ©cidĂ© autrement 😔. Toutefois, je tenais Ă  revenir sur cette belle Ă©dition du 25 mars 2018 avec plus de 700 visiteurs aprĂšs plus de 6 mois d’organisation.

Les contributeurs du projet đŸ’Ș

L’édition 2018 Ă©tait organisĂ©e de concert par le FabLab de Lannion ainsi que Code d’Armor. À ces deux associations se sont joints prĂȘt d’une trentaine d’acteurs, allant de la ville de Lannion et le conseil dĂ©partemental, aux Ă©tablissements d’enseignement avec le lycĂ©e Le Dantec, l’IUT et l’ENSSAT, tout en passant par des acteurs Ă©conomiques locaux comme Anticipa, BrestTech+ ou Kristal. Et surtout, de nombreuses associations de diffĂ©rentes tailles, avec l’April, Nos Oignons ou Open Street Map. La liste est longue mais ci-dessous il y a un rĂ©capitulatif. On peut remarquer des associations qui sentent bon le beurre demi-doux comme An Drouizig, Infothema ou encore Nerzh Nevez, et aussi des poids lourds comme Linux Pratique et Hackable magazine !

Bref un sacrĂ© paquet d’acteurs qui fait plaisir Ă  voir 👇.

Liste des acteurs récupérée depuis le site web linuxfr.org

Les sponsors 😘

Organiser un Ă©vĂ©nement pour un public aussi nombreux, sur une seule journĂ©e, avec autant d’espaces et d’acteurs Ă  rendre visibles exigeait d’avoir un minimum de sponsors et soutiens, ne serait-ce que pour amortir l’achat des consommables ou faciliter la communication ainsi que la crĂ©ation des diffĂ©rents supports. En effet nous ne cherchions pas vraiment Ă  dĂ©gager des bĂ©nĂ©fices, mais avant tout Ă  ĂȘtre Ă  l’équilibre financier, et si bĂ©nĂ©fices il y avait, les reverser Ă  des associations partageant les mĂȘmes valeurs que nous. LĂ  encore le local a jouĂ© beaucoup avec la ville et l’agglomĂ©ration, mais aussi des entreprises installĂ©es dans le coin ou non comme Huawei, Ixia et Orange. Merci encore Ă  eux 👌.

Les 6 espaces ⛱

Le coeur de l’édition costarmoricaine de Libre en FĂȘte Ă©tait composĂ© de 6 espaces thĂ©matiques. Ces espaces devaient contenter tout le monde : les plus jeunes comme les plus grands, les geeks barbus et jeunes hackeuses en herbe, ainsi que des familles curieuses en quĂȘte d’occupation dominicale. Ces zones avaient pour but de montrer les valeurs partagĂ©es dans la “culture libre”, tout en cassant les mythes et prĂ©jugĂ©s qui pouvaient encore lui coller Ă  la peau.

Affiche de l'espace Explorer

đŸ€  L’espace Explorer : numĂ©rique et territoire proposait par exemple un jeu de cartographie du TrĂ©gor façon puzzle avec des piĂšces dĂ©coupĂ©es au laser. On pouvait aussi y retrouver de acteurs parlant de cartographie collaborative comme Open Street Map ou l’antenne lannionnaise de The Thing Network parlant objets connectĂ©s et LoRa. C’était aussi l’occasion pour la ville de parler de sa propre vision Ă  l’horizon 2030. Les amateurs de vĂ©los ont pu montrer leurs contributions sur les diffĂ©rents chemins cyclables ainsi que leur niveau de praticabilitĂ©.

Affiche de l'espace Comprendre

đŸ§Ș L’espace Comprendre : numĂ©rique et enjeux citoyens quant Ă  lui avait peut-ĂȘtre le cĂŽtĂ© le plus “hard” du libre avec les problĂ©matiques relatives aux donnĂ©es personnelles, la neutralitĂ© du net, la surveillance en ligne, le tracking publicitaire
 On pouvait aussi y trouver des choses sur l’open data et la dĂ©mocratie participative et numĂ©rique. Pour retrouver les fidĂšles contributeurs de l’April et Nos Oignons, c’était lĂ . Le Conseil DĂ©partemental en profitait Ă©galement pour parler des donnĂ©es libĂ©rĂ©es et publiques. La cybersĂ©curitĂ© et les communs Ă©taient prĂ©sentĂ©s aux visiteurs afin de les y sensibiliser, et de dĂ©mystifier un peu.

🎼 Pour les amateurs de jeux, l’espace Jouer Ă©tait sur le pont. On y prĂ©sentait des jeux libres avec des projets issus de jeuxlibres.net via l’association LANPower et Libre Games Initiaves. Les visiteurs pouvaient (re)dĂ©couvrir le rĂ©trogaming ainsi que des consoles de jeux do it yourself. On avait mĂȘme LinuxConsole.org qui proposait une distribution Linux permettant de faire tourner des jeux PC Windows ! GrĂące Ă  eux, plus aucune excuse pour dire qu’il n’y a pas de jeux sous Linux et que le systĂšme d’exploitation de Microsoft est nĂ©cessaire.

Affiche de l'espace Apprendre

💡 Un des plus gros espaces Ă©tait Apprendre. Faire dĂ©couvrir aux enfants Scratch et OoRoBoT, recycler son ordinateur avec une distribution GNU/Linux lors d’une install party, se fabriquer des objets du quotidien pour ĂȘtre rĂ©silient, dĂ©couvrir des exercices libres Aleccor
 il y en avait pour tous les membres de la famille ! On retrouvait aussi Code d’Armor proposant des meetups pour faciliter le rĂ©seautage et le partage des connaissances entre dĂ©veloppeurs, la CoopĂ©rative PĂ©dagogique NumĂ©rique du 22 qui animait des ateliers autour du numĂ©rique et les Petits DĂ©brouillards proposant des ateliers de bricolage pour les enfants. La culture libre est autant composĂ©e de soft que de hard, de code source que de plans d’objets Ă  bricoler ! Un bon exemple Ă©tait Nerzh Nevez qui montrait comment se fabriquer une Ă©olienne ou un chauffe-eau avec trois fois rien (mais pas mal d’huile de coude).

Affiche de l'espace DĂ©couvrir

⚙ Enfin deux autres espaces Ă©taient accessibles : DĂ©couvrir et Entreprendre. Dans DĂ©couvrir notamment avec PATG on pouvait essayer des logiciels libres du quotidien accessibles au plus grand nombre que ce soit pour de la bureautique, de la navigation sur les internets, jouer


Firefox, Thunderbird, Libre Office, Gimp
 beaucoup de logiciels Ă©taient prĂ©sentĂ©s pour tous les usages. Il y avait mĂȘme des supports de Framasoft proposant un ensemble de logiciels selon les envies.

Affiche de l'espace Entreprendre

đŸ•¶ïž Et pour l’espace Entreprendre, les sponsors et acteurs du territoire Ă©taient lĂ  afin de parler d’open source et d’open data. Le challenge Ada Lovelace s’y terminait et le FabLab en profitait pour faire naitre des nouveaux esprits de makers avec de courts ateliers de conception d’objets connectĂ©s. Cet espace Ă©tait celui des start-ups, des makers, des celles et ceux qui voulaient construire des choses, physiques ou non. Bref, du do it yourself Ă  tous les niveaux !

Les confĂ©rences et remises de prix 🎙

Nous voulions que la journĂ©e soit dynamique et que diffĂ©rents formats d’échanges soient proposĂ©s. Ainsi, de nombreuses confĂ©rences ainsi qu’une table ronde ont rythmĂ© la journĂ©e. Beaucoup de sujets ont Ă©tĂ© abordĂ©s que ce soit l’histoire du logiciel libre, l’usage et la crĂ©ation de distros GNU/Linux, l’open source chez Orange ou Huawei, les cryptomonnaies, la vie privĂ©e sur le net ou encore le routage en oignons avec TOR ou la cartographie participative. Nous avions la chance durant la table ronde d’avoir des Ă©lus du territoire qui animaient le dĂ©bat, notamment Eric Bothorel le dĂ©putĂ© de la circonscription. Tous les territoires n’ont pas la chance d’avoir un dĂ©putĂ© aussi au fait du numĂ©rique et ses enjeux, avec en plus le bagage technique qui alimente le dĂ©bat.

Cette journĂ©e a Ă©tĂ© Ă©galement l’occasion de rĂ©aliser des remises de prix pour le concours de cartographie locale OpenStreetMap et les laurĂ©ates du challenge Ada Lovelace afin de rĂ©compenser les meilleures contributions 😀 .

Programme des conférences

Et finalement ?

Finalement, aprĂšs le 2nd startup weekend de Lannion en 2012 et avant le 1er DevFest du Bout du Monde Ă  Brest, co-organiser Libre en FĂȘte en TrĂ©gor fut un des gros projets de Code d’Armor.

CĂŽtĂ© organisation, c’était parfois sportif Ă©tant donnĂ© qu’il y avait de grosses attentes de notre part, beaucoup d’interlocuteurs, diffĂ©rentes contraintes et une organisation Ă  garder rodĂ©e. Mais on s’en est sorti, et le public a beaucoup apprĂ©ciĂ© ! La couverture mĂ©diatique fut Ă©galement bonne, avec des articles Ă©logieux et incitant Ă  faire de nouvelles Ă©ditions. Il y avait une rĂ©elle volontĂ© de la ville et des acteurs locaux de s’investir dans le projet et de proposer un Ă©vĂšnement de qualitĂ©, et le rĂ©sultat faisait plaisir Ă  voir.

Pour plus de dĂ©tails, ce thread sur le blog de Infothema ou ces articles sur le blog de l’ENSSAT.

Mais s’il a connu un franc succĂšs, c’était grĂące au FabLab qui avait lancĂ© les initiatives, aux associations qui ont voulu partager des choses, aux diffĂ©rents soutiens quelle que furent leurs tailles et aux trĂšs nombreux bĂ©nĂ©voles qui Ă©taient au rendez-vous ! On pouvait aussi compter sur la superbe patte graphiste de Nicolas qui avait fait des affiches foutrement jolies (avant de faire les identitĂ©s visuelles du DevFest brestois qui Ă©taient vraiment sympa d’ailleurs).

En organisant des rassemblements publics avec autant d’acteurs associatifs, on se rend compte que l’humain compte avant tout. On constate aussi que des personnes, sur leur temps libre ou avec la bienveillance de leur employeur, font un travail de tarĂ©s pour faire progresser les choses. RĂ©duire la fracture numĂ©rique, sensibiliser aux usages du web, faire dĂ©couvrir la programmation, faire germer des Ă©tincelles de makers, tout ça est important. Des personnes ne s’y investiront que sporadiquement, d’autres auront le besoin de toujours faire plus. Mais c’est dans ce genre d’évĂšnements que l’on constate la richesse d’un territoire et la possibilitĂ© d’en faire quelque chose, Ă  tous les niveaux.Et l’avantage du libre, de l’open source, des makers, c’est qu’il y a toujours des libertaires, des punks, des militant·e·s et des crĂ©ati·f·ve·s qui sont lĂ  pour proposer des choses.

Alors, bordel, merci à eux 👏

Ici une vidĂ©o de Lannion-TrĂ©gor CommunautĂ© sur l’édition 2018, et lĂ  une du FabLab de Lannion faisant le bilan, ou encore un timelapse de l’évĂšnement.

Et si on ne devait garder qu’une image, ce serait celle-ci prise lors de l’évĂšnement, je la trouve rigolote 😄👇

Personne ùgée avec un magazine Hackable

D’ailleurs, avec ce contexte sanitaire compliquĂ©, le FabLab a amorcĂ© une initiative locale pour faciliter l’équipement des soignants et de celles et ceux qui sont en 1Ăšre ligne. La libertĂ© de crĂ©er des uns commence lĂ  oĂč commencent les emmerdes des autres. Vous pouvez en savoir davantage sur le projet et les makers sur cette page !

— DerniĂšre mise Ă  jour : mercredi 9 fĂ©vrier 2022 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

ConfinĂ©s
 et on s’ennuie ?!

đŸ‡«đŸ‡· – mardi 24 mars 2020

Mots clés : #confinement, #COVID19, #coronavirus, #numérique, #ennui

Le contexte du COVID-19 fait qu’on est parti pour ĂȘtre confinĂ©s un sacrĂ© moment
 et il va falloir affronter un autre ennemi invisible : l’ennui. Mais c’est peut-ĂȘtre l’occasion de dĂ©piler le tas de trucs que l’on a Ă  faire pour lequel on n’avait jusque lĂ  jamais assez de temps. C’est pas parce qu’il faut en ce moment avoir moins de relations digitales qu’on peut pas faire plus de numĂ©rique :)

#1 — Faire ces $@#! de mises à jour

Entre les ordinateurs, tablettes, smartphones et autres appareils connectés dans nos maisons, on a enfin le temps de faire leurs mises à jour. Je pense entre autres à mes IDE (Xcode, Android Studio
) et aussi aux kernels et dépendances des machines sous GNU/Linux à la maison. Allez, si on est joueur, pourquoi pas refaire une configuration ArchLinux, aprÚs tout, le confinement est parti pour durer (^_^)'

#2 — LibĂ©rer ses OS

Le vieux smartphone Android qui traine dans un coin, ou cette vieille tour sous Windows qui bloque un meuble
 ça fait belle lurette que leurs systĂšmes sont dĂ©prĂ©ciĂ©s, non ? C’est le moment de changer ça đŸ’Ș Par exemple, si vous remplaciez le systĂšme de votre appareil Android pour y mettre du LineageOS ou du /e/ ? Si vous passiez Ă  du GNU/Linux Ă  la maison avec Ubuntu ? Il y a plĂ©thore de systĂšmes Ă  tester, et au pire ils garderont Ă  jour les appareils concernĂ©s un peu plus longtemps. Des dĂ©tails sur les manipulations ici.

#3 — Se dĂ©GAFAMiser

Si la vie privĂ©e et sa protection vous prĂ©occupent, avez-vous dĂ©jĂ  pensĂ© Ă  revoir la gestion de vos calendriers et contacts ? Ont-il vraiment besoin d’ĂȘtre hĂ©bergĂ©s chez un GAFAM ? Et si vous profitiez aussi pour faire gĂ©rer vos courriels ailleurs ? Des acteurs comme, en vrac, Gandi.net, OVH, Nextcloud ou Cozy Cloud, peuvent rĂ©pondre aux besoins.

#4 — Se sĂ©curiser

Vous n’avez jamais le temps de monter un VPN chez vous ? Vous vous dĂźtes que vous aviez tort jusque lĂ  de vous passer de routage en oignons ? Être confinĂ© Ă  la maison avec moins d’activitĂ©s extĂ©rieures et machinalement plus de temps Ă  tuer peut ĂȘtre rentabilisĂ©, par exemple en essayant des services de VPN ou TOR, histoire de protĂ©ger un peu plus ses Ă©changes. D’ailleurs, ça peut ĂȘtre l’occasion de changer ses DNS aussi. Voire mĂȘme de regarder de plus prĂȘt la configuration de son routeur pour, par exemple, dĂ©sactiver le WPS ou activer le filtrage par adresses MAC.

On peut en profiter aussi pour experimenter certains navigateurs web comme Firefox (avec des plugins comme NoScript et PrivacyBadger) ou Brave (et sa notion de BAT).

D’ailleurs ici un billet de blog abordant les problĂ©matiques de protection de la vie privĂ©e sur la toile.

#5 — Revoir ses mots de passe

Maintenant plus d’excuse pour ne pas revoir ses mots de passe de comptes numĂ©riques ! Les sorties emplettes / promenades / bars / cinĂ©mas / 
 peuvent ĂȘtre remplacĂ©es par des moments (pas funs du tout et chiants comme la pluie) pour passer Ă  des outils libres et open source comme Keepass pour gĂ©rer finement les accĂšs Ă  ses comptes. Tant qu’à faire, autant les changer avec des mots de passe gĂ©nĂ©rĂ©s par l’outil, et plus forts.

#6 — De la redondance

Pour les nostalgiques des CD et disques durs, ou ceux qui ont un peu trop procrastinĂ©, on peut profiter du confinement pour voir si on a bien fait des copies de ses photos et fichiers importants. Que ce soit via un NAS, des supports physiques ou des solutions cloud (cf #3), c’est le moment de faire cette e-corvĂ©e.

#7 — Apprendre des trucs

Installer Scratch ou Scratch Jr permet d’occuper les enfants, et aura le mĂ©rite de leur donner une activitĂ© constructive devant lĂ©zĂ©crans. Il y a aussi d’autres solutions que j’avais pu Ă©voquer lors d’une Ă©dition de la FĂȘte de la Science comme Code Combat, Erase All Kittens, ou Thymio.

Le temps libĂ©rĂ© peut aussi servir par exemple Ă  apprendre Ă  jouer d’un instrument (ou a minima voir des tutos en ligne) ou apprendre une langue Ă©trangĂšre. Si vous ne savez pas quoi choisir, le polonais c’est rigolo. Va falloir deux ou trois Ă©pisodes de coronavirus pour digĂ©rer le truc.

PlutĂŽt que de binge-watcher des sĂ©ries, le confinement peut ĂȘtre aussi utilisĂ© pour faire de la veille ou engloutir des vidĂ©os de confĂ©rences passĂ©es. Entre au hasard les BreizhCamp, DevFest, Pas Sage en Seine, Capitole du Libre ou DEVOXX, il y a largement de quoi faire. C’est aussi possible d’en apprendre davantage sur le numĂ©rique avec par exemple Do Not Track ou sur ce guide sur l’hygiĂšne numĂ©rique.

#8 — Contribuer !

Si vous avez les compĂ©tences, pourquoi ne pas occuper vos soirĂ©es Ă  contribuer au libre et Ă  l’open source ? Renseignez-vous auprĂšs de vos FabLab, certains projets pourraient avoir besoin d’aide. Autrement, il y a surement des choses Ă  amĂ©liorer. L’avantage de ces projets est qu’il y a toujours des choses Ă  faire dessus. Il y en a partout : des clients Twitter et Mastodon, gestionnaires de mots de passe, apps de mĂ©tĂ©o ou de podcasts, apps Ă©ducatives
 d’ailleurs, pourquoi ne pas lancer ce side-project qui n’a jamais dĂ©marrĂ© faute de temps ?
On peut aussi revenir Ă  l’actualitĂ© en soutenant des associations comme des C.H.A.T.O.N.S qui ont besoin d’huile de coude pour leurs outils et infras, ou aussi si on a une imprimante 3D Ă  la maison en imprimant des composants mĂ©dicaux comme des respirateurs.

Bref...

VoilĂ  quelques propositions de choses Ă  faire ; elles auront le mĂ©rite d’occuper et de se prĂ©munir de certains problĂšmes. Si on a dĂ©jĂ  sa dose quotidienne d’écran, il reste toujours des classiques Ă  lire qui prennent la poussiĂšre, ou encore des groupes de musique Ă  dĂ©couvrir (connaissiez-vous le folk mĂ©tal mongol ?). Ou alors vous pouvez contribuer Ă  un clip vidĂ©o spĂ©cial confinement đŸ€˜.

MĂȘme si on a le droit de trouver le temps long, il faut penser aux soignants, victimes et leurs proches. Quand bien mĂȘme le confinement est inconfortable, nous ne devrions pas nous plaindre, et les soutenir du mieux que l’on peut !

— DerniĂšre mise Ă  jour : mardi 24 mars 2020 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

DevFest Penn-ar-Bed 2019

đŸ‡«đŸ‡· – jeudi 9 janvier 2020

Mots clés : #DevFest, #Brest, #Codedarmor, #FinistDevs, #numérique

Presque un an aprĂšs, c’est le moment je trouve de faire un retour sur cette belle expĂ©rience
 bon et de faire un coup de pub aussi pour l’édition Ă  venir du DevFest du Bout du Monde !

Parce que c’est notre projet !

On a la chance en France d’avoir une tĂ©trachiĂ©e de confĂ©rences, et ce dans plusieurs villes comme le Breizh Camp, le Capitole du Libre, Codeurs en Seine, Devoxx, Pas Sage en Seine, Riviera Dev, Sunny Tech, et aussi les DevFest. HonnĂȘtement si on est curieux il y a toujours de quoi apprendre, mĂȘme si on retrouve parfois les mĂȘmes sujets un peu partout.

Le truc, c’est qu’en Bretagne il n’y avait pas de DevFest, et cette absence devait trotter dans la tĂȘte de certains. Et un beau jour, l’un des affreux lascars suggĂ©ra Ă  ses compĂšres : “Hey, et si on se mettait Ă  deux GDG pour faire le DevFest français le plus proche de Mountain View ?”. Et boum l’idĂ©e Ă©tait lancĂ©e : on allait faire notre DevFest en Bretagne histoire d’enrichir encore ce que l’on pouvait trouver dans la rĂ©gion.

2 Google Developers Groups

OriginalitĂ© de ce projet, on Ă©tait deux GDG Ă  s’en charger. D’un part 4 membres de FinistDevs, le GDG de Brest, avec AurĂ©lien, Horacio, Pierre et StĂ©phanie. D’autre part 4 membres de chez Code d’Armor, le GDG de Lannion, avec Marc, Pierre, Samuel et moi-mĂȘme. Nous Ă©tions tous motivĂ©s par la mĂȘme chose : offrir un beau DevFest au Bout du Monde, et le faire tourner entre nos villes respectives.

Le lieu 🐟

Le choix de la ville ne fut pas si Ă©vident : il fallait choisir celle qui avait le plus d’avantages que ce soit pour les hĂ©bergements, les salles mais aussi les moyens de transport. Pour cette Ă©dition de 2019, Brest fut retenue. L’aĂ©roport et la gare Ă  proximitĂ©, ainsi que les locaux de la FacultĂ© des Lettres et Sciences Humaines Ă©taient confortables et pratiques pour nous, et offraient davantage de facilitĂ©s pour faire venir des speakers et visiteurs de loin.

L’organisation 📝

Du coup, comment s’organiser efficacement quand l’équipe est rĂ©partie sur deux dĂ©partements ? Pas spĂ©cialement d’originalitĂ© Ă  ce niveau, si ce n’est qu’il fallait trouver le bon outil de visioconfĂ©rence pour faire des points rĂ©guliers, et aucun outil testĂ© n’était suffisamment efficace finalement. Jitsi Ă©tait moyennement stable avec un son assez mauvais, quant Ă  Hangouts
 clairement pas mieux. Et mensuellement des points en physique Ă©taient faits Ă  mi-chemin entre Brest et Lannion avec une bonne bouffe.

Les autres outils Ă©taient assez classiques, que ce soit Google Drive pour le stockage ou Trello. Slack a beaucoup aidĂ© aussi avec une multitude de channels dĂ©diĂ©es par exemple au CFP, au sponsoring ou encore Ă  la billetterie. D’ailleurs, avoir un robot sur Slack pour nous afficher les dĂ©tails des ventes Ă©tait un sacrĂ© plus : nous pouvions en un coup d’oeil voir le nombre de tickets vendus, ceux pour les sponsors ou les Ă©tudiants, ou encore le nombre de personnes venant via le bus que nous avions mis en place.

Le sponsoring 💰

Le sponsoring de ce genre d’évĂšnement, oĂč la concurrence est fĂ©roce, est assez dĂ©licat. Certaines entreprises ou Ă©tablissements jouent parfaitement le jeu et sont efficaces. D’autres parfois demandent Ă  ĂȘtre davantage accompagnĂ©es au vu de leurs process internes. Il arrive aussi que d’autres entreprises ne s’impliquent aucunement, que ce soit avec un refus correct ou un dĂ©dain complet. Toutefois cette problĂ©matique n’est pas inhĂ©rente aux confĂ©rences : on retrouve le mĂȘme problĂšme dans l’associatif. J’ai pu en parler un peu sur cet autre billet de blog.

Mais finalement les soutiens étaient là, et nous avons pu je pense offrir un 1er DevFest breton de qualité, merci encore à eux !

Le Call For Papers 📱

La sĂ©lection des sujets suite au CFP est toujours un exercice compliquĂ© voire chiant Ă  faire. Il faut par exemple savoir faire la part des choses entre les speakers que nous voulions voir, et ceux que le public aimerait avoir. Nous devions aussi faire attention Ă  la reprĂ©sentation des entreprises ou des sujets pour s’assurer d’avoir une bonne mixitĂ©. Conference Hall Ă©tait relativement pratique comme outil, et nous a permis de voter et trier la centaine de propositions reçues, pas mal pour une premiĂšre !

D’ailleurs j’avais pu faire un autre billet de blog Ă  ce sujet, Ă©tant donnĂ© que l’exercice est frustrant autant pour les organisateurs que les speakers et les visiteurs.

La dĂ©coration 🎈

Pour une premiĂšre Ă©dition nous ne voulions pas avoir un gros poste de dĂ©pense avec la dĂ©coration. L’essentiel Ă©tait avant tout de se faire connaitre et de proposer une confĂ©rence de qualitĂ© pour le public. NĂ©anmoins nous avions pu travailler avec le FabLab de Lannion pour rĂ©aliser des Ă©lĂ©ments comme des lettres 3D et des skylines. Nous en avions mĂȘme profitĂ© pour rĂ©aliser les time keepers pour les speakers.

Le rendu était pas trop mal, mais largement perfectible. Nous avions sous-estimé le temps de réalisation et devions boucler ce sujet au dernier moment.

Plus de détails rigolos sur ce billet-ci.

Merci aussi à Nicolas notre graphiste pour avoir réalisé une belle affiche !

La touche BZH ✌

Un DevFest dans le FinistĂšre (littĂ©ralement au bout du monde) devait forcĂ©ment avoir une p’tite touche bretonne, et elle Ă©tait prĂ©sente avec nos partenariats.
Par exemple A L’Aise Breizh nous fournissait en T-Shirts pour les speakers, organisateurs, bĂ©nĂ©voles et visiteurs. La distillerie Warenghem Ă©tait aussi prĂ©sente grĂące aux biĂšres spĂ©ciales que les visiteurs pouvaient demander dans leurs goodies. Enfin, et c’est une des plus belle rĂ©ussite du projet Ă  mon sens, les vidĂ©os des confĂ©rences Ă©taient 100% bretonnes. D’une part l’association 3BF Studio a fait un sacrĂ© boulot de captation et de montage des vidĂ©os que vous pouvez retrouver ici. De plus, Triskill, groupe de mĂ©tal traditionnel breton a pu nous fournir une bande son sympa (Kas a Barh) pour les vidĂ©os ! Vous pouvez l’apprĂ©cier notamment avec l’after movie.

Les keynotes de fermeture aussi avaient Ă©galement un cĂŽtĂ© beurre demi-sel (ou demi-doux). Quentin Adam de Clever Cloud (c’pas en Bretagne Nantes ?), en plus d’ĂȘtre sponsor et d’avoir apportĂ© des speakers, a animĂ© sa plĂ©niĂšre sur l’art de faire travailler les personnes ensemble de maniĂšre efficace. La plĂ©niĂšre de fermeture qui prĂ©cĂ©dait celle-ci Ă©tait davantage bretonne avec la prĂ©sentation du Dr Patrick Zemb sur le monitoring prĂ©natal ; dit autrement comment des outils (bretons đŸ€˜ ) comme WarpScript pouvaient rĂ©duire la mortalitĂ© prĂ©natale.

Dernier truc aussi, le marketing du DevFest. Cette premiĂšre Ă©dition n’était pas parfaite, mais elle Ă©tait satisfaisante. Nous avions alors dĂ©cidĂ© d’afficher les couleurs de notre DevFest, avec entre autres des hoodies bien chauds (ça caille parfois au bout du monde mine de rien) ; et le rendu n’est pas dĂ©gueu, surtout avec le logo !

Bref, cette Ă©dition 2019 du DevFest du Bout du Monde Ă©tait une rĂ©ussite. Parfois l’organisation n’était pas simple vu nos emplois respectifs et la distance, mais nous sommes parvenu Ă  faire un bel Ă©vĂšnement et nous avons de quoi ĂȘtre foutrement fiers !

Si ça vous tente, l’édition 2020 arrive le 28 fĂ©vrier, et la billetterie est en ligne. Vous pouvez suivre l’actualitĂ© Ă©galement via leur fil de gazouillis Twitter !

— DerniĂšre mise Ă  jour : jeudi 9 janvier 2020 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

DIY is ❀

đŸ‡«đŸ‡· – samedi 23 novembre 2019

Mots clés : #DIY, #DevFest, #FabLab, #Lannion, #Bretagne

Lors du 1er DevFest de Bretagne, le DevFest du Bout du Monde de 2019, nous avions fait le choix de miser sur le local pour rĂ©aliser une partie de la dĂ©coration. D’ailleurs, avec deux associations qui organisaient le DevFest (Code d’Armor et FinistDevs), ça nous paraissait logique de travailler de concert avec d’autres comme par exemple 3BF Studio pour la captation des confĂ©rences et le FabLab de Lannion pour le bricolage.

Retour sur nos crĂ©ations, avec un bon mĂ©lange de medium, de peinture, de biĂšre et d’huile de coude.

DES GROSSES LETTRES

Nous souhaitions avoir des lettres “gĂ©antes” histoire de s’afficher un peu. Ce genre des lettres meublent, et pouvaient ĂȘtre sympas sur des photos par exemple ou pour habiller des scĂšnes. Nous avions pu voir ce que donnaient ces lettres notamment lors du premier TEDxLannion de 2018, et nous voulions tenter !

Pour faire ça, le FabLab de Lannion avait conçu un plugin pour Inkscape afin de dessiner des modÚles de lettres 3D. Une fois la lettre dessinée, son corps en trois dimensions était généré, que ce soit les deux faces et aussi le ruban flex. Ce ruban avait pour but de solidariser les deux piÚces pour quelles soient parfaitement emboitées.

Une fois les lettres dessinĂ©es, il suffit de les dĂ©couper au
 laser ! Avec de bonnes plaques de medium, les lettres sont dĂ©coupĂ©es rapidement hormis les rubans flex : les enchainements de dĂ©coupes pour des motifs fins, petits et prĂ©cis sont longs. S’en suivit une Ă©tape de montage, collage et ponçage pour lisser les angles. Et enfin, mise en peinture ! Deux couches pour avoir un rĂ©sultat propre
 si on peint les objets dans un environnement oĂč il fait plus de 10°C et si on n’a pas deux mains gauches. En fĂ©vrier dans un atelier quand c’est bibi qui peint Ă  2h du matin au dernier moment, non ^^'

DeS SkyLiNeS !

Pour les fonds de scĂšnes, nous voulions des skylines comme celles que nous avions pu voir ailleurs. Des collĂšgues du FabLab ont imaginĂ© une skyline pour Lannion et les CĂŽtes d’Armor, et une autre pour Brest et le FinistĂšre. Merci encore Inkscape ! La dĂ©coupeuse laser a bien tournĂ© pour dĂ©couper rapidement les deux produits en peu de temps. Il ne restait alors qu’à les peindre et ajouter des tasseaux pour y mettre des rubans Ă  LED afin d’illuminer le fond.

Pour la skyline de Lannion, deux modĂšles ont Ă©tĂ© dĂ©coupĂ©s (un blanc et un noir) avec le modĂšle blanc lĂ©gĂšrement plus grand Ă  mettre derriĂšre. La skyline brestoise avait beaucoup d’espaces vides, c’est pourquoi il aurait fallu repenser l’éclairage, mais nous manquions cruellement de temps. Pour ce qui est des tasseaux, il valait mieux les peindre aussi en blanc ; certains sont traitĂ©s et peuvent rĂ©flĂ©chir leur propre couleur sur les piĂšces (ici du jaune).

Le soucis des skylines est que certaines parties sont particuliĂšrement fines et par consĂ©quent trĂšs fragiles ; le transport et le stockage doivent ĂȘtre mĂ©ticuleux, et nous avons eu pour le jour J un peu de casse.

D’ailleurs, il existe sur le compte GitHub du FabLab un dĂ©pĂŽt avec un ensemble d’élĂ©ments dĂ©coupables. Pour ces skylines, quelques Ă©lĂ©ments emblĂ©matiques de nos territoires ont Ă©tĂ© utilisĂ©s comme l’arsenal de Brest, le phare de Ploumanac’h, celui du Petit Minou, BrĂ©lĂ©venez, ou encore la tour tĂ©lĂ©coms de Lannion.

Les Gardiens
 du Temps !

Les derniers éléments que nous avions fait faire étaient les time keepers. En effet nous voulions avoir un moyen de mesurer le temps écoulé pendant les conférences afin que les speakers sachent combien de temps il leur restait pour parler. Nous souhaitions des solutions originales et décoratives, et voulions éviter les traditionnels panneaux ou feuilles de papier avec des chiffres écrits à la va vite dessus.

Les trenders Ă©taient relativement simples : un socle avec peu d’électronique dedans, des LED et une partie supĂ©rieure en plexy Ă  emboiter diffusant la lumiĂšre. Cerise sur le gateau, un portail captif accessible au travers d’un rĂ©seau Wi-Fi diffusĂ© par le socle afin de configurer l’appareil. La partie en plexy est dĂ©coupĂ©e au travers d’une dĂ©coupeuse laser qui est similaire Ă  celle pour le bois.

Si les trenders vous intĂ©ressent, vous pouvez par ailleurs jeter un coup d’oeil au dĂ©pĂŽt GitHub associĂ© ou sur le site du FabLab. Le rĂ©sultat Ă©tait trĂšs convaincant, et l’usage vraiment simple !

Bref, travailler avec plusieurs associations a du bon ! Le FabLab de Lannion Ă©tant proche de mon domicile et trĂšs Ă©quipĂ©, je me suis improvisĂ© peinture et bricoleur. Le rĂ©sultat parfois n’était pas terrible, mais les bĂ©nĂ©voles du FabLab Ă©taient toujours prĂ©sents pour corriger les problĂšmes et apporter de nouvelles idĂ©es ! Si c’était Ă  refaire, on s’y serait pris bien plus tĂŽt sĂ»rement, le rush des derniers jours n’aidait pas particuliĂšrement pour tout finaliser, et nous monopolisions beaucoup les dĂ©coupeuses.

Merci encore au FabLab, et si vous vous perdez au bout du monde, le DevFest brestois arrive vite (28 février 2020) avec le call for papers qui se termine dans quelques jours.

Alors foncez !

— DerniĂšre mise Ă  jour : samedi 23 novembre 2019 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

LineageOS = ❀ (a step by step guide)

đŸ‡ș🇾 – Thursday, October, 10th 2019

Keywords: #LineageOS, #Cyanogen, #Android, #ROM, #AOSP

Protect your privacy, get rid of blobs with unknown-to-you behaviors, decrease the use of trackers, or keep your smartphone up-to-date to get security patches, or also postpone the replacing of your device by a newer one so as to be “greener”
 there are plenty of reasons to move your smartphone from Android (stock)to LineageOS (born from the ashes of Cyanogen). Here you can find a small guide with steps to follow.

Of course, here are only the steps I follow for my 5-years-old OnePlus One. You have to be cautious with your device and the things you do on it. Some steps or files may differ from a version or device to another. I won’t be responsible of course if you break or “brick” your stuff (having a bootlooping smartphone is funny but that’s all). The steps are also compiled in this LineageOS dedicated page. More details are provided also in this wiki.

Moreover I did not try yet other altOS (alternative operating systems) like /e/, GrapheneOS or Replicant. Feel free to have a look on these projects!

You should keep in mind developers cannot do whatever they want about the apps they create and you use. In most of cases, making softwares working with “old” operating systems is always seen as a “massive cost” for chiefs and managers. Capitalism and mass market make things worse: tech giants are more focused on releasing new products than keeping the “old” up-to-date. So please, help and back free and open source projects and people who want to make things more sustainable.

Step 0: Get OS, Google apps (or not) & recovery

The first step consists on getting the binaries you have to flash (i.e. install) on your device.

âžĄïž One of these magic things is, of course, the operating system for your device. Go to the LineageOS download page and select your device model (for me, OnePlus One, a.k.a. “bacon”). In the selected page you may see a lot of “nightly” builds: these versions are created each night, so choosing the last is not the best idea (e.g. because of possible stability issues or unfixed bugs).

âžĄïžïžïž Another step is related to the Google applications you want to add to your device (or not). In fact in the Android ecosystem it is quite complicated to run an app, get updates or install things without any amount of Google apps (the “Gapps”). For example the Google Play Services are almost essential, and clean your device of them may prevent you to get some apps.

To choose the amount of “Google apps” you want, go to the OpenGapps project. Then choose the architecture of your device, the version of the Android OS embedded in your LineageOS ZIP and the variant. For example in my case, I can choose ARM, Android 9.0 and “pico”. In this case I have the bare minimum to get the Google Play functionality.

âžĄïž Another thing to download is a custom recovery. The recovery is a dedicated bootable partition with very few features like cleaning your data, change the file system or flash components. In fact it allows you to install on your device the LineageOS version you want. For instance you can choose a TWRP recovery from TeamWin. I got my file here.

âžĄïž Finally you should also download the Android SDK (i.e. “software development kit”). It brings a lot of tools you don’t have to care with, except adb and fastboot.This toolbox is really useful if you want to tinker with your toy. Have a look on this page to download the SDK (see the “Command line tools only” section).

Step 1: Unlock the developer mode

By default your device has its developer mode turned off. You have to enable it if you want to use adb and fastboot commands. So go to your settings, “about the phone” field, then tap many times on the “build” number. If you tapped enough, a message should warn you have enabled the mode. After this step, go back to the new “options for developers” menu which has appeared, and enable the USB debugging option. Finally, run the following command:

adb devices

It should display the list of attached devices, with the name in the right column (here for me “device” and on the left a word with digits and characters (like “2a926c99”)). Note that I use a Linux-powered computer
 did I talk about privacy before? Things for macOS or Windows may be the same.

Step 2: Unlock the bootloader

The bootloader deals with the boot of your device (duh!) and loads the first programs to start. Depending to the device you use, it may be mandatory to unlock it. In fact some manufacturers lock them, so
 change that. Unlocking your bootloader will allow you to change your recovery and change your OS. First, reboot your bootloader with:

adb reboot bootloader

Your device must restart in the fastboot mode, and display on the screen the “Fastboot mode” message. Note that adb and fastboot are available in the “platform-tools” folder of the SDK zip you got. Then unlock the bootloader with:

fastboot oem unlock

If it succeeded, it should display an “OKAY” message.Finally, install the recovery you got in Step 0, with:

fastboot boot RECOVERY_FILENAME.img

If it succeeded, it should display
 another “OKAY” message :)

Step 3: Flash LineageOS and Gapps

The web site of LineageOS is clear enough, so you can follow their instructions (Installing LineageOS from recovery), I won’t make dumb copy/paste. They use here the sideload feature. The way I choose is using the memory of the device to store the ZIP files, and make the install from the recovery.

âžĄïž You have to boot your device in recovery mode and format the data of your device (caches, system and data for example). It will erase all files and data your device contains. The recovery mode can be triggered with a combination of pressed keys you have to press during several seconds until the device restart (for my bacon, it’s power + volume down buttons).
Then, upload in your device the ZIP of LineageOS and the ZIP for the Gapps you downloaded before in step 0. To do so, run:

adb push LINEAGE-ARCHIVE.zip /sdcard

adb push GAPPS-ARCHIVE.zip /sdcard

Then, from the recovery options, go to the “install” menu and choose the ZIP files you uploaded (first the system, then the Gapps). If the flashes succeeded, the device will restart to the new operating system you just freshly installed!

Step 4: Customize your device!

Once you followed the install instructions, your device will be fully functional. You can now customize it. For example, download the alternative store F-Droid from the web browser. Go to their web site, install the APK file and run the app! If you install F-Droid following this way, a security warning occurs telling you the app is not trusted. You can enable the “unknown sources” option to install the app.Be aware with this option which can be a security flaw if untrusted apps are installed, so disable it after.

From F-Droid you can download the Yalp app. Yalp allows you to download an app without using Google Play nor Google account. Useful isn’t it?

You can also install from Yalp (or F-Droid which is really another store, not a proxy like Yalp) plenty of apps respectful for your privacy. The web browser Brave, which tries to create another model for advertisement more fair and clear, and also block trackers. The Exodus privacy app, which scans in their cloud a lot of Android apps looking for trackers ans flaws, and show you the results thanks to their app. Then Ooni Probe, which tells you if web sites, services or social networks are filtered or blocked in the network you use. Fight against censorship matters, and knowing if your network is spied may be useful. P-R-I-V-A-C-Y I said. If you like Fediverse and decentralized social networks, and have a Mastodon account, get the Tusky app ;–) Twidere is also cool and rich. You don’t want to remember of your passwords? Keepass2Android is a good option :) And what if you want to see videos? NewPipe is a facade for YouTube ;–) About messaging, why not use Silence or Signal! For your mails K-9 is efficient enough. If you are looking for a navigation app, try OsmAnd why uses Open Street Map layers. You can also use the Tor Browser app to surf quite anonymously! If you use 2FA authentication, why not use andOTP?

Finally, why not encipher your device? This option protect your data, messages, SMS et other valuable details from unwanted access. The process to encrypt take some minutes, but privacy and security matter ;–)

Some things to know


You may encounter problems while flashing the recovery or the OS, or unlocking the bootloader. Sometimes with some devices you cannot unlock the bootloader.I had to make several attempts with different versions of Gapps and recovery to make my LineageOS booting and running.Once you succeeded in having a good configuration and a working device, make a backup of your files. Thus you will be always able to flash the components which worked in the past, it saved me a lot of time

Security, privacy, keep your things as long as possible
 it can be tricky to do that but the result worth it!

— Last update: Thursday, October, 10th 2019 Previously on Medium and paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

Retours sur 6 ans dans une asso de devs

đŸ‡«đŸ‡· – mercredi 26 juin 2019

Mots clés : #Codedarmor, #Lannion, #Bretagne, #GDG, #meetups

ArrivĂ© en Bretagne (Lannion !) en 2012 pour terminer mes Ă©tudes, je tombais sur une association de dĂ©veloppeurs rĂ©cemment lancĂ©e qui avait pour ambitions d’animer la communautĂ© des dĂ©veloppeurs du coin Ă  force de meetups, d’ateliers et d’évĂšnements et de favoriser le rĂ©seautage et le partage entre personnes de la tech. En 2013, je finis par rejoindre cette bande de geeks et ce pendant 6 putain d’annĂ©es. Yep, je venais de me lancer dans une belle aventure avec Code d’Armor. Retour lĂ  dessus, car j’y tiens trop đŸ„ł

La vie associative

D'abord des rencontres, beaucoup, avec certaines vraiment belles đŸ€. S’investir dans une association fait que l’on est toujours amenĂ© Ă  rencontrer du monde. Des gens qui viennent Ă  vos meetups, des curieux, allant du stagiaire qui dĂ©barque Ă  l’expert barbu dans son domaine. Mais aussi des officiels, comme des Ă©lus de la ville et de l’agglomĂ©ration ou des dĂ©putĂ©s qui s’intĂ©ressent Ă  ce que l’on fait et qui nous encouragent (merci Corinne, merci Eric). Aussi des rencontres avec d’autres associations comme les copains du FabLab de Lannion ou ceux du GDG du FinistĂšre FinistDevs. On se retrouve amenĂ© aussi Ă  Ă©changer avec des intervenants extĂ©rieurs connus nationalement voire internationalement qui viennent de loin faire une confĂ©rence chez nous. Et dans tout ça, de vrais bons potes đŸ».

Bon, aussi de la paperasserie, impossible d’y Ă©chapper. Recherche de subventions, demande de sponsoring, rĂ©unions, il faut savoir mouiller la chemise pour faire tourner la boutique. Les rĂŽles tournent, on essaye de toujours bouger et de se rĂ©partir les tĂąches 🔹.

On peut parfois compter sur certaines entreprises du coin pour nous soutenir, mĂȘme si parfois elles peinent Ă  masquer les autres qui brillent totalement par leur absence, bien trop nombreuses Ă  mon goĂ»t. C’est rageant, frustrant et pĂ©nible, mais c’est comme ça, l’associatif taquine parfois la politique, il faut savoir secouer les cocotiers pour que des choses en tombent, faire avec l’honnĂȘtetĂ© des uns et l’hypocrisie des autres. On peut avoir envie de baisser les bras, de laisser tomber. Mais on persĂ©vĂšre, toujours, et on s’adapte. Et des soutiens nous font continuer, et on les remercie ❀.

Les meetups

Code d’Armor c’est avant tout une histoire d’association d’irrĂ©ductibles bretons (et de au moins 1 normand, quand mĂȘme). On se force tous les mois Ă  faire des meetups, en variant les sujets techniques, ne s’interdisant rien, et dĂ©marchant des speakers de tous horizons. Et ça marche 🎉 !

Lannion est une petite ville, mais sur le plan quantitatif on y retrouve nettement plus de meetups que d’en d’autres. La frĂ©quentation de nos confĂ©rences est remarquable aussi, on arrive Ă  avoir des pics Ă  35 voire 40 personnes un midi sur un sujet, mĂȘme si plus rarement on tombe Ă  5 ou 10, avec un moyenne de 15/20 personnes finalement. C’est le jeu, on varie les propositions, le public vient s’il en a envie. En discutant avec les copains d’autres associations homologues on se rassure en voyant nos rĂ©sultats, on a de quoi ĂȘtre fier. La richesse est dans la diversitĂ©, et on estime que traiter une mĂȘme annĂ©e les thĂ©matiques de blockchains, time series, machine learning, containers et OS mobiles alternatifs apporte beaucoup pour tout le monde. Quand des acteurs locaux animent ces prĂ©sentations, c’est top. Quand d’autres viennent d’ailleurs, c’est encore mieux 👍 !

C’est intĂ©ressant aussi de voir comment ça fonctionne autre part. Dans des grosses villes les meetups marchent bien le soir aprĂšs le travail, et assez peu le midi. Les gens bossent en journĂ©e, partent plus tĂŽt pour le meetup et rentrent vivre leur vie. Chez nous c’était l’inverse. La frĂ©quentation le soir baissait et Ă©tait dĂ©cevante. En calant nos meetups sur la pause mĂ©ridienne, on vit la frĂ©quentation passer d’un pĂ©nible 10/15 personnes Ă  une grosse trentaine. Les autochtones prĂ©fĂšrent nous rejoindre le midi.

La communication

Que faire quand vous voulez vous faire connaitre par le plus grand nombre de personnes du coin sans forcément faire tourner des sextapes ? Comment gagner de la visibilité à moindre coût ?

DĂ©jĂ  un site web, merci Erwan ! Ensuite, un systĂšme pour lister les Ă©vĂ©nements. Au dĂ©but Eventbrite, puis afin d’harmoniser les outils des GDG, Meetup a Ă©tĂ© imposĂ©. J’estime avoir perdu au change. Une usine Ă  gaz, moins de donnĂ©es accessibles pour nous (alors que basiques !). La bascule de l’un Ă  l’autre nous a fait perdre du public, il fallait tout recommencer. Ensuite, cĂąbler l’outil au site web et le tour Ă©tait jouĂ©.

Le label Google Developers Group (GDG) aussi. Le mot “GOOGLE” en faisait fuir certains, mais en leur montrant qu’il n’y avait ni dĂ©vots ni prosĂ©lytisme, et qu’on avait surtout un gain de visibilitĂ© et de contenu, ça allait. À une Ă©poque on pouvait voir comment on se positionnait par rapport aux autres GDG, ça nous rassurait dans les moments de doute.

Ensuite, les affiches. On avait la chance d’avoir un bon graphiste dans l’asso (merci Erwan !) pour faire des affiches Ă  poser pour annoncer nos meetups. Puis il se mit en retrait, et je pris la suite. Je ne ferais pĂŽ carriĂšre dans ce domaine :-D Mais avec GIMP, Freepik et Flaticon il y avait moyen de faire des choses efficaces (et sur un malentendu, si on n’était pas regardant, pas trop moches !) 🎹.

Les rĂ©seaux sociaux aussi. Twitter et Google+. Oui, Google+. On y partageait des informations, mais l’audience Ă©tait assez faible avant que l’outil ne soit euthanasiĂ© par Google.

Enfin, la newsletter avec Mailchimp. Interface simple, efficace, avec possibilitĂ© d’avoir des mĂ©triques sur nos campagnes. On a eu des rebonds de frĂ©quentation grĂące Ă  une bĂȘte infolettre mensuelle. 📧

Les gros projets

On peut dire que dans l’associatif ce n’est pas la taille qui compte. DĂšs 2012, Code d’Armor avait repris un Startup Weekend Ă  Lannion, grĂące Ă  ça que je l’ai connu d’ailleurs. AprĂšs on n’a pas continuĂ©, trop contraignant, et de plus en plus lourd Ă  mettre en place đŸ„”.

Il y eu aussi les Ă©ditions de la FĂȘte du Libre, Ă  savoir Libre en FĂȘte en TrĂ©gor. Travailler de concert avec d’autres associations de tous poils, co-gĂ©rer le projet avec le FabLab, et finalement un Ă©vĂ©nement attirant plus de 700 personnes sur une journĂ©e avec de nombreux ateliers, stands et confĂ©rences. Une belle rĂ©ussite, on a de quoi ĂȘtre fier đŸ’Ș

Enfin le DevFest du Bout du Monde avec les copains de FinistDevs. Vous vous rappelez les irrĂ©ductibles bretons ? FaĂźtes travailler ensemble deux GDG et vous aurez un DevFest au bout du monde (littĂ©ralement) avec 350 visiteurs, une dizaine de sponsors, 40 confĂ©rences et ateliers sur 4 tracks en parallĂšle. Et finalement une belle rĂ©ussite qui fait plaisir ! Ca donne aussi envie de continuer. De faire encore mieux, plus grand, peut-ĂȘtre pas ailleurs. L’associatif finit parfois par ĂȘtre une histoire de politique, on fait avec ce que l’on nous donne ou pas.

Les vidéos

Il y eu trĂšs tĂŽt la volontĂ© de capitaliser sur ce que l’on faisait, avoir des traces de nos confĂ©rences. La dĂ©cision fut prise rapidement d’enregistrer et mettre en ligne nos confĂ©rences. Les 1ers essais furent sympas (par exemple), mais demandaient du travail de montage. On passait aussi par les lives de Hangout ou YouTube, mais la qualitĂ© n’était pas au rendez-vous et on subissait un rĂ©seau parfois capricieux (exemple). Ensuite on filmait, en best effort. C’était dĂ©jĂ  mieux, mais pas encore top.

Et derniĂšrement, on s’est Ă©quipĂ©, suite au DevFest entre autres. On gardait notre micro USB Yeti Blue et la webcam C910 de Logitech, et on ajoutait un splitter HDMI ainsi qu’une carte AverMedia ExtremeCap. DerriĂšre OBS sur un laptop Ă  8 Go de RAM et le tour Ă©tait jouĂ©. On tĂątonne encore sur la mise en forme, mais c’est dĂ©jĂ  mieux. Bon, les mĂ©triques de notre chaĂźne YouTube ne sont pas terribles, mais on vient de loin đŸ“œïž. Un bel exemple ici.

Les p’tits trucs en plus

En plus de la vie mensuelle de l’association, du travail de communication, la recherche d’intervenants et les gros projets en parallĂšle, il y avait d’autres choses qui pouvaient arriver. Parfois aider un hackathon du coin avec du mentoring, une autre fois s’investir dans un Startup Weekend voisin. Mais aussi organiser un hub pour le Google Hash Code, animer des I/O Extended, et avoir des membres aller outre-Atlantique pour la Google I/O et le GDG Summit. De temps Ă  temps avoir des personnes qui testent leurs confĂ©rences chez nous avant de les faire dans des gros rassemblements. Les annĂ©es se suivent, se ressemblent et sont finalement bien remplies. Une dizaine de meetups par an en moyenne, de temps un temps un cod’apĂ©ro, et une grosse variĂ©tĂ© de sujets.

Et maintenant ?

En regardant dans le rĂ©troviseur, en pensant Ă  nos moyens humains (un noyau dur de Ÿ personnes) et Ă  notre situation gĂ©ographique, on a de quoi ĂȘtre fier de nous. On se dĂ©carcasse et ça change tout. On arrive Ă  braquer les projecteurs sur notre TrĂ©gor et Ă  faire des choses.

Mais maintenant, je dois bouger, pour raisons familiales. Je garde de supers souvenirs, et j’ai gagnĂ© des bons potes À voir maintenant ce que je ferais, mais je vois dĂ©jĂ  qu’il y a de quoi faire Ă  Toulouse entre le GDG et le Capitole du Libre. Quand on est un animal associatif on trouve toujours un endroit oĂč creuser, pour que je m’arrĂȘte ce n’est pas gagnĂ©. En tout cas, merci les copains et kenavo ! 👏

Et si vous avez du temps, n’hĂ©sitez pas Ă  voir ce que eux ou leurs boites font :) Je pense Ă  Marc, Samuel, Pierre, SĂ©bastien et Kristal, Nicolas et DC Brain, mais aussi Eric, Erwan ou encore Sylvain et CĂ©dric avec Saooti.

— DerniĂšre mise Ă  jour : mercredi 26 juin 2019 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

ÂżLibra, la revoluciĂłn?

đŸ‡«đŸ‡· – mardi 18 juin 2019

Mots clés : #Libra, #Facebook, #cryptomonnaies, #blockchains, #Librem

Ca y est, un nouvel (Ă©niĂšme) acteur dĂ©baroule dans le monde des cryptomonnaies : Facebook avec Libra ! Étant pas mal intĂ©ressĂ© par ce domaine, j’attendais ça depuis un moment. Je ne suis ni expert ni Nakamoto, mais j’ai pas mal d’espoir dans ce genre de projets de barbus. Finalement c’est ce 18 juin que la cryptomonnaie du gĂ©ant du web a Ă©tĂ© annoncĂ©e, 79 ans aprĂšs l’appel du GĂ©nĂ©ral De Gaulle, mais ça n’a rien Ă  voir. Le white-paper et les annonces ont Ă©tĂ© faites, alors regardons tout ça EDIT : Au 14 octobre 2019, PayPal, Visa, Mastercard et eBay font partie des entreprises qui quittent le projet. Plus de dĂ©tails sur cet article de Ars Technica.

0 — Le contexte

Être disruptif, favoriser les Ă©changes financiers, se positionner lĂ  oĂč les banques sont absentes, rĂ©soudre miraculeusement les problĂšmes des cryptomonnaies actuelles qui rencontrent des Ă©cueils concernant leur stabilitĂ© et leur gouvernance. Bon en mĂȘme temps avec Bitcoin et ses forks il faut avouer que l’on est bien servi niveau bordel. Tandis que des opĂ©rateurs de tĂ©lĂ©communication se lancent dans la banque, d’autres misent sur le Bitcoin (non ce n’est pas cool, oui c’est navrant). Certains comme Deutsche Telekom n’ont pas attendu et ont rejoint Hedera. LĂ  c’est une troisiĂšme option qui arrive, mettre en place une nouvelle cryptomonnaie (tant qu’à faire). Et cerise sur le gĂąteau, court-circuiter les systĂšmes capitalistes des banques usuelles je paraphrase l’introduction du livre blanc). On sent que Libra veut surfer sur la hype des cryptomonnaies avec des valeurs humanistes d’accĂšs Ă  l’argent pour tous avec une gouvernance dĂ©centralisĂ©e etc., enfin bref la mĂȘme philosophie qui a accouchĂ© de Bitcoin. Et peut-ĂȘtre aussi taquiner le cousin Chinois WeChat qui propose des transferts d’argent. Mais on va dĂ©chanter un peu par la suite ;)

1 — Qui derriùre le projet ?

DerriĂšre ce projet se trouve pas mal de monde, et du beau. Par exemple cĂŽtĂ© paiements on retrouve Mastercard, PayPal et PayU. CĂŽtĂ© services il y a eBay, Facebook, Lyft, Spotify, Uber... On peut trouver Ă©galement des opĂ©rateurs de tĂ©lĂ©communications avec Iliad et Vodafone. Est-ce Ă©tonnant de voir Xavier Niel dĂ©barquer ? Pas vraiment, un bon coup a peut-ĂȘtre Ă©tĂ© flairĂ©. On retrouve bien entendu des acteurs du monde des blockchains comme Coinbase ou Xapo. Et aussi des ONG et institutions universitaires ! Tout ce beau monde humaniste et dĂ©sintĂ©ressĂ© se regroupe dans l’organisation Ă  but non lucratif The Libra Association basĂ©e... en Suisse​. La monnaie est soutenue par une rĂ©serve d’actifs, dont au moins des dizaines millions de dollars des fondateurs, et ce afin de garder un cours stable. Vu les acteurs en place, on peut supposer avoir bientĂŽt des applications grand public. Vous pouvez avoir la liste exhaustive des acteurs ici, et les conditions Ă  remplir pour prĂ©tendre rejoindre le groupe.

2 — La blockchain

Elle serait lancĂ©e rĂ©ellement au 1er semestre 2020. D’aprĂšs le site web il va falloir se contenter seulement du testnet d’ici lĂ , c’est dĂ©jĂ  un bon dĂ©but pour jouer avec. La blockchain est une blockchain Ă  consortium / Ă  permission donc finalement privĂ©e. Tout le monde ne pourra pas faire tourner des noeud de validation sans accord en amont. Une hĂ©rĂ©sie pour les puristes... Personnellement je perçois ça comme un dĂ©voiement des idĂ©aux initiaux ayant donnĂ© naissance aux 1Ăšres blockchains. Si on centralise chez des acteurs donnĂ©s un systĂšme de cryptoactifs normalement Ă  dĂ©centraliser on n’est pas sorti du sable


Mais attention, Libra aurait pour ambition dans les annĂ©es Ă  venir de basculer en mode sans permission une fois la blockchain et son Ă©cosystĂšme lancĂ©s. La promesse est belle, mais elle n’engage que ceux qui y croient et il faudra ĂȘtre prudent quand Ă  la maitrise des noeuds du rĂ©seau. C’est bien beau d’ouvrir sa blockchain mais si le traffic est monopolisĂ© par les vĂ©tĂ©rans du projet on n’ira pas loin non plus.

On retrouve des promesses de confidentialitĂ© des transactions avec les Ă©volutions du protocole orchestrĂ©es par la Libra Association. Mais les limites arriveront face aux rĂ©glementations en vigueur, dit autrement les lois des pays. Devrait-on s’attendre Ă  une confidentialitĂ© Ă  plusieurs vitesses ? Autant rester sur du Monero pour se prĂ©munir de ces ambiguĂŻtĂ©s.

Le papier est ici.

3 — Les smart contracts

Petit nouveau cĂŽtĂ© programmation, pas de Viper ou de Solidity mais Move comme langage de programmation des smart contracts, fraichement inventĂ© pour renforcer des aspects liĂ©s Ă  la sĂ©curitĂ© de la blockchain et ses smart contracts. Ça peut ĂȘtre intĂ©ressant de dĂ©nicher des benchmarks histoire de voir oĂč les nouveautĂ©s sont. Visiblement il y a une volontĂ© d’avoir un langage de programmation avec des sĂ©curitĂ©s inhĂ©rentes concernant les transactions, les actifs voire la gouvernance. Clairement bien devant Solidity donc.

Les specs sont ici.

4 — Sous le capot

Dans sa conception pas de rĂ©volution visiblement, consensus de type Byzantine Fault Tolerant comme Bitcoin ou Ethereum mais pas d’implĂ©mentation avec du Proof Of Work. En mĂȘme temps ça aurait Ă©tĂ© aberrant d’avoir un consortium pour la validation mais avec du brute force pour obtenir le consensus. LibraBFT se base sur autre chose et visiblement du Proof Of Stake.

Le stockage des donnĂ©es se fait classiquement avec un arbre de Merkle. Par contre l’architecture de la blockchain serait diffĂ©rente :

Contrairement aux blockchains précédentes, dans le cadre desquelles une blockchain est un ensemble de blocs de transactions, la blockchain Libra est une structure unique de données qui enregistre l’historique des transactions et des états au fil du temps

Quelques détails ici.

Peut-on vraiment parler de blockchains finalement, ou ne serait-ce pas qu’un bon coup de marketing bullshit ? Je n’ai pas l’impression que l’architecture de ce registre distribuĂ© ne repose sur des chaĂźnes de blocs(comme Bitcoin, Ethereum, Monero etc) ou sur des graphes orientĂ©s acycliques (comme Hedera avec son Hashgraph ou IOTA avec son Tangle).

5 — Les actifs

Libra disruptif, oui et non. La valeur des tokens ne sortira pas de nul part, et pour assurer une stabilitĂ© (fiable ?) sera basĂ©e sur d’autres valeurs comme indiquĂ© dans le livre blanc : Contrairement à la majorité des cryptomonnaies, la Libra est entièrement garantie par une réserve d’actifs réels. Divers dépôts bancaires et titres gouvernementaux à court terme seront conservés dans la réserve Libra pour chaque Libra créée, afin de renforcer la confiance envers sa valeur intrinsèque.

On peut lire aussi que : [la cryptomonnaie] est soutenue par un rĂ©seau d’échanges concurrentiel pour l’achat et la vente de la Libra.

Si on regarde du cĂŽtĂ© de la rĂ©serve de Libra, il n’y a pas de secrets : apports par les fondateurs et investment tokens d’un cĂŽtĂ©, achat de tokens Libra en monnaies fiduciaires par les utilisateurs de l’autre. Donc oui, le projet tacle les cryptomonnaies actuelles en pointant du doigt leur volatilitĂ© Ă  cause des achats / ventes de tokens par les utilisateurs, mais c’est le mĂȘme principe est utilisĂ© ici (diffĂ©remment).

Dit autrement, on met en place un systĂšme financier alternatif pilotĂ© par un consortium, mais tout de mĂȘme adossĂ© Ă  des valeurs existantes. Libra fait donc du neuf avec du vieux, et se place en concurrent des systĂšmes financiers souverains. Cette solution rĂ©ussira-t-elle lĂ  oĂč d’autres ont Ă©chouĂ© ? Les rĂ©actions des gouvernements pourraient ĂȘtre intĂ©ressantes Ă  suivre.

LĂ  oĂč il faudra ĂȘtre vigilant est la gestion des actifs. Certaines blockchains par essence produisent mĂ©caniquement une quantitĂ© limitĂ©e ou illimitĂ©e de tokens, mais ici la Libra Association s’occupera de la production ou la destruction de ses actifs. On remet donc l’humain et les entreprises au centre des dĂ©cisions. À tort ou Ă  raison ?

6 — Les services

Il faudrait pour le coup regarder du cĂŽtĂ© de Calibra mĂȘme s’il n’y a presque rien Ă  se mettre sous la dent au jour d’aujourd’hui. DerriĂšre ce nom se cache une filiale de Facebook destinĂ©e Ă  garantir la sĂ©paration des donnĂ©es personnelles et financiĂšres, mais aussi pour proposer des services utilisant la Libra. On aurait ici le mĂȘme genre d’outils que MyEtherWallet pour la blockchain Ethereum.

Sauf que quelque chose ne colle pas. Le projet pose clairement que des obligations lĂ©gales existent, notamment pour Ă©viter le blanchiment d’argent ou les fraudes fiscales. Comment pourrait-on alors avec un cloisonnement si parfait pour pouvoir ĂȘtre en rĂšgle lĂ©galement (donc surveiller les Ă©changes financiers) tout en gardant Ă  part les donnĂ©es personnelles (trouver les personnes incriminĂ©es) ? Il y aura nĂ©cessairement Ă  un moment ou un autre des dĂ©pendances entre ces deux ensembles de donnĂ©es. Une confidentialitĂ© pour les uns, mais qui tombent vite pour les autres. Finalement la mĂȘme problĂ©matique que pour les messageries chiffrĂ©es : chiffrement de bout en bout pour les uns, mais backdoors pour les autres.

Bref...

Clairement, moi qui aime le cĂŽtĂ© cypherpunk des cryptomonnaies je suis content de voir un poids lourd dĂ©barquer avec des gros acteurs histoire de mettre un peu plus le bordel. J’espĂšre vraiment que les lignes bougeront dans le bon sens, mĂȘme si je n’attends pas grand chose de Libra. Les idĂ©es sont belles, mais les valeurs initiales des blockchains et cryptomonnaies sont vite abandonnĂ©es.

Par contre, le problĂšme reste le mĂȘme : lĂ  oĂč on centralisait des dĂ©cisions dans des organismes Ă©tatiques on en vient Ă  centraliser dans un consortium. Ne choisirait-on pas ici la peste pour le cholĂ©ra ? Quelles sont les rĂšgles en vigueur au sein de cet ensemble d’acteurs ? Les intĂ©rĂȘts des uns s’arrĂȘteront-ils face aux ambitions des autres ?

Avoir un systĂšme de paiement mondial pour tous, affranchi de presque tout et en dehors des banques fait rĂȘver. Mais Libra n’a pas l’apanage de ça, d’autres cryptomonnaies Ă©taient dĂ©jĂ  lĂ , avec leurs problĂšmes certes. Il faudrait juger les services qui se baseront sur Libra. On pourrait obtenir une rĂ©elle plus-value avec ce projet. Mais on pourrait autant s’enfermer nous-mĂȘmes involontairement dans un systĂšme dĂ©jĂ  verrouillĂ©. Dit autrement, de nouveaux services pourraient arriver attirant de nouveaux utilisateurs / clients. A qui cela profitera-t-il ? Est-ce que sciemment Facebook n’est pas en train d’accroitre sa force de frappe et sa puissance ?

Pour les amateurs de science-fiction et de cyberpunk on commence vraiment Ă  se rapprocher de ces conglomĂ©rats tentaculaires qui sont partout, et souvent ça finit mal. On peut aussi voir les prĂ©misses d’une monnaie commune comme les crĂ©dits universels que l’on retrouve dans un paquet d’oeuvres de SF : une planĂšte, une devise. Et pis c’est tout. Mais on rĂȘve un peu.

Bref c’est sympa, excitant, mais ça a un cĂŽtĂ© faussement punk bon-chic-bon-genre. Pas d’emballement Ă  avoir pour l’instant, on peut dĂ©jĂ  se faire plaisir avec Ethereum et Monero.

Des liens utiles à lire au chaud au pied de sa ferme d’ASIC :

— DerniĂšre mise Ă  jour : mardi 18 juin 2019 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

A story of people, tech watch and koalas

đŸ‡ș🇾 – Tuesday June, 11th 2019

Keywords: #tech, #readings, #news, #learnings, #watch

Did you meet this moment where you were looking for a blog post you read about a topic but can’t find the hyperlink pointing to it? Did you ever ear about a new killer framework for your project but during a meeting were not able to get back its name? I did. From my point of view, developers should make technical watch (tech watch), share and save things they found, to avoid such situations. Let me explain why.

🌍 1 — Make tech watch to DISCOVER

People who have technical or creative positions (developers, architects, whatever you want) and also I think non-tech / non-creative people (project manager, team manager, etc.) should care about watch so as to discover things.

We are human (I hope) and by definition are curious: read articles or listen podcasts enables us to be more open-minded and to get rid of prism we have on some themas. By always crawling the same blogs we might be more narrow-minded or see problems and topics only with the same single point of view and horse blinders. For example “why should I parse, as a developer, an RSS stream about ecology? My job is not related to this theme because I work on backends, not with koalas, no need!” That’s a first way to react. However if I spend some time to consume ecology-related contents, I may get a new point of view about some subjects I know. “Koalas may die because of the global warming due to too much greenhouse gases made by the coal-powered plants built to feed our datacenter using my not-enough-optimized backend. Oh crap, how should I make my code greener?”

Discover new things is cool. Read content from unusual providers to remain curious is cooler. Look for RSS feeder, tech-related or not web sites, or blogs of people outside your scope. You may find interesting things you can directly or not use afterwards. A good exercise is to talk to colleagues with a job far-away from yours.

Some examples of websites about laws, regulations, hardware, games, scientific subjects: Ars Technica, NextInpact, Numerama or The Verge. You can also go to events like Pas sage en Seine and listen podcasts like these in Artisan DĂ©veloppeur.

🎓 2 — Make take watch to LEARN

Tech watch is not hopefully a story of RSS streams, publications or other things to crawl with a cup of coffee. Tech watch is also about practicing.

We have the chance with the job of developer to have a massive bunch of communities all around the world. These groups e.g. like Android User Groups, Google Developers Groups, Java User Groups, and communities built about frameworks or programming languages provide a lot of meetups, keynotes, codelabs, or coding dojo. Going to one of these events allows you to try new tools you might use, and also meet people. By gathering people around a topic for a noon or an afterwork, these communities make the ecosystem more dynamic and living. They can also set up big events attending hundreds or thousands of men and women who want to discover new subjects with keynotes, or satisfy their curiosity with noon’s quickies, or try a new framework during workshops.

Making tech watch by talking to people and practicing with colleagues is a good opportunity to be aware of the power or the efficiency of this or that tool. Companies who do not let their collaborators go to these kinds of events, or who do not set up internally such events, are blinded and out of the game. And they might kill koalas for sure. By acting like this they refuse to make their workers more skilled or efficient. Ask to your chief if you may find a slot in the agenda to make a workshop. If the answer starts by “useless”, “waste of money, not profitable”, “not enough time” or “it’s not your job”, it may be the time to go somewhere else. Sometime you can see those kinds of companies complaining about the lack of talents or workforce. Hey, software / doers / makers culture or not?

Have a look on DevFests (powered by Google without chains or gags) or Devoxx for example. You should also keep an eye on Code d’Armor (no koalas but incredible seagulls), Codeurs en Seine, DevFest du Bout du Monde, DevFest Nantes, FOSDEM or Libre en FĂȘte en TrĂ©gor
 Yup I make my own advertisement, but it’s my blog ;–) Communities may use social networks like Twitter and also Meetup to register their events. You can find here a Google Developers Group near you! You can also keep an eye on worldwide events like Apple WWDC, Google I/O or Microsoft Build.

🚹 3 — Make tech watch to GUARD

The last reason you should really make tech watch, and this argument should make your chief interested, is guarding. Guarding? Yep, guarding. Guarding from all crappy things which may come to burn your company, eat koalas or waste so much money. To my point of view developers are in the frontline of the tech ecosystem.

Thus if a critical flaw appears on, randomly, almost 100% of the sold CPU in the world, developers may be able to understand the huge quantity of problems which will fall. Other example, if a web giant is angry with another giant and removes its certificats from the store due to a misuse of user agreement, developers may be the most aware people and can warn their colleagues and chiefs about this problem which can be spread to all users. A last example, if a flaw has been found and perhaps with exploits on a library or a tool all projects of the company use, developers should be ready to evaluate the risk, to apply the patches and to warn. So let them enough time to read, check and react! These examples above are not invented, they were true facts (from Ars Technica, The Verge, and Tech Crunch). Thus if your chiefs do not understand the gain to make tech watch, talk to them including money. And with koalas.

Worried about to miss something? Have a look on CERT-FR, CVE, Google Project Zero or US-CERT.

đŸ“€ 4 — But how to deal with such amount of data?

Good question and I do not know the perfect solution. Bookmarks of your web browser are cool, but with too much references it will be a pain. Some tools like Pocket can be efficient but never tried with a large amount of documents. Using social networks to share content is a good idea, but choose the good tool. Some companies used places within Google+ to share data
 woops, Google+ closed. Sharing a spreadsheet? Ok but too much 90'.

Personally on my week-ends I implemented my own solution. A spreadsheet with its sheets exported to CSV, then parsed to HTML and JSON contents feeding my PWA with a Ruby web service. And a terminal so as to deal with the logic of my program without using a GUI. I had a lot of time to kill and it worked. Why not uploading the project on a server? Good idea.

As a developer you should make tech watch. It is the only thing you should remember here. You have to do it. Your boss must provide you resources to make it. But a good tech watch is not done behind your own desk. You should share things you found with your colleagues. Go to meetups, attend to events, talk with people outside your scope. By essence we work on a fucking living world where each day new tools to discover and new rules to learn appear.

So think ahead, discover, learn and guard. And save koalas ʕ â€ąáŽ„â€ąÊ”

— Last update: Tuesday, June, 11th 2019 Previously on Medium and paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

La galÚre du choix des speakers pour une conférence

đŸ‡«đŸ‡· – mardi 4 juin 2019

Mots clés : #DevFest, #CFP, #CallForPapers, #conferences, #meetups

AprĂšs avoir organisĂ© la 1Ăšre Ă©dition du DevFest du Bout du Monde avec Code d’Armor (le GDG des CĂŽtes d’Armor) et les copains du FinistDevs (celui du FinistĂšre), j’ai dĂ©cidĂ© d’aborder le dur choix de la sĂ©lection des intervenants pour une confĂ©rence, car plusieurs façons de voir les choses s’opposent, les polĂ©miques se rĂ©pĂštent, et aucune solution n’est vraiment meilleure que l’autre


âžĄïž Savoir se lancer, et minimiser les risques

Je prends exemple ici du DevFest du Bout du Monde mĂȘme si finalement on retrouve cette problĂ©matique partout. Lorsque l’on dĂ©cide de crĂ©er la 1Ăšre Ă©dition d’une confĂ©rence, en plus de tout le travail de lancement du projet, on doit faire le choix des personnes qui interviennent pour des confĂ©rences, quickies ou ateliers, et un outil de Call For Paper (comme Conference Hall) fait gĂ©nĂ©ralement grandement l’affaire. Chaque organisateur vote mais se pose souvent les mĂȘme questions que ses collĂšgues : quelle stratĂ©gie adopter ? qu’est-ce qui ferait consensus ?

On pourrait miser sur les gros poissons, et dans l’IT ce n’est pas ce qui manque. En 2019 une entreprise du secteur qui n’a pas de Dev Rel / Dev Advocate / Dev Evangelist / Dev {insĂ©rez un titre qui claque ici} n’a pas tout compris Ă  la culture software. DerriĂšre ces candidats-lĂ  ce sont des entreprises qui rĂ©munĂšrent les intervenants et qui sont objectivĂ©s Ă  faire des tournĂ©es un peu partout pour partager voire Ă©vangĂ©liser sur un sujet, une techno ou sur le fait que c’est l’entreprise que-c’est-elle-la-meilleure-avec-des-paillettes. Et parfois on peut se retrouver avec ces rockstar speakers Ă  participer Ă  leurs tournĂ©es comme si on Ă©tait leur roadies en leur prĂ©parant la scĂšne et avoir la chance insigne de les avoir. Dans les faits le contenu proposĂ© par les intervenants est rĂŽdĂ© dans une majoritĂ© des cas, et il n’y a pas de regret Ă  avoir quand Ă  leurs prestations (ouf !). Mais parfois, on se dit qu’avoir telle ou telle entreprise reprĂ©sentĂ©e dans les confĂ©rences peut ramener davantage de monde et faire gagner l’évĂ©nement en visibilitĂ© (et en r€cettes) ; on peut ĂȘtre amenĂ© Ă  faire le choix de simplement profiter de son aura sans s’assurer d’avoir quelque chose de qualitatif derriĂšre. C’est con, mais pour se lancer on doit prendre des dĂ©cisions et ne pas faire des paris trop risquĂ©s pour assurer la viabilitĂ© du projet. Quitte Ă  avoir Jean-Rufus qui (re)parle encore dans un grand slideshow du fonctionnement du nouveau BullShitLayout proposĂ© dans la prĂ©-alpha-release d’une lib.

âžĄïž Savoir se lancer, mais miser sur le local

On peut aussi faire le choix du local pur-terroir-certifiĂ©-bien-de-chez-nous-100%-green. L’intĂ©rĂȘt ici est de mettre en avant des p’tits nouveaux, de chercher des talents ou des intervenant.e.s qui ont du potentiel et de construire l’aventure avec elles et eux.

Cette façon de faire a un bel avantage qui est celui de donner une identitĂ© rĂ©gionale Ă  l’évĂ©nement avec des thĂ©matiques pas forcĂ©ment abordĂ©es ailleurs. Ainsi on aurait, si toutes les confĂ©rences Ă©quivalentes faisaient ce choix, des Ă©vĂ©nements avec leur identitĂ© propre et faisant que le public se dĂ©place pour profiter du contenu plus ou moins original. Miser sur les talents locaux rĂ©sous un autre problĂšme qui est que, au jour d’aujourd’hui, si on prend les plus grosses confĂ©rences (voire d’autres plus petites aussi), on retrouve les mĂȘmes intervenants. Constamment. Pire encore, on retrouve les mĂȘmes sujets mais Ă  des dates et lieux diffĂ©rents (vous vous rappelez quand je parlais de tournĂ©es ?). De fait quand bien mĂȘme ce serait qualitatif, le paysage dĂ©jĂ  saturĂ© ne va pas spĂ©cialement faire de place aux nouveaux venus qui veulent tenter l’aventure. Dit autrement, si ta boite au gros capital ne te paye pas pour te dĂ©placer partout pour faire des confĂ©rences racoleuses, tu pourras au mieux te contenter des meetups du coin. N’est pas le U2 du dev qui veut nan mais oh. Les Stades de France du logiciel ne sont pas pour les keupons du coin.

Mais le problĂšme du “tout local” est que des confĂ©rences peuvent ne pas faire le mĂȘme poids que d’autres. Elles pourraient se retrouver malgrĂ© elles trop spĂ©cialisĂ©es sur un domaine n’attirant pas assez de monde, ou alors en concurrence frontale avec d’autres spĂ©cialisĂ©es dans le mĂȘme sujet mais avec plus de moyens. Miser sur le “100% local ou presque” implique aussi que le public ait Ă  se dĂ©placer exprĂšs, ce qui peut parfois ĂȘtre bloquant lorsque l’on habite sur la cĂŽte mĂ©diterranĂ©enne et que l’on veut aller Ă  une confĂ©rence en Hauts-de-France ou dans le FinistĂšre. Pourquoi aller au CongrĂšs National de l’Oignon Rouge Ă  PlougasnouĂ«t alors que je peux aller au Salon National de l’Oignon Ă  Paname ?

Quand bien mĂȘme cela pourrait marcher, il faudrait avant tout que les entreprises du secteur s’investissent. Pour certaines ĂȘtre sponsor n’est pas envisageable (💾) ou implique des process particuliĂšrement complexes (đŸ€Ș), pour d’autres envoyer des collaborateurs animer des confĂ©rences ne reprĂ©sentent pas d’intĂ©rĂȘt ni de retour sur investissement (💾💾💾). Curieusement ce sont souvent les mĂȘmes qui se plaignent de ne pas rĂ©ussir Ă  recruter des talents ou Ă  les voir s’en aller vers de plus verts open spaces („ლ).

Bref, proposer du contenu trop local rendrait l’évĂšnement trop
 local, il faut savoir ce que l’on veut. Pour Libre en FĂȘte en TrĂ©gor 2018 on a pris ce paris, il a Ă©tĂ© rĂ©ussi. Plus de 700 personnes en une journĂ©e avec ateliers, stands et confĂ©rences, une belle rĂ©ussite :–) On a appliquĂ© la mĂȘme stratĂ©gie pour le CafĂ© Vie PrivĂ©e 2018 de Lannion : un bar bondĂ© avec une bonne quarantaine de personnes, des confĂ©rences d’acteurs du coin, et de vrais bons retours.

🏁 Et alors dans tout ça ?

Je voudrais dire qu’il faut rĂ©ussir Ă  faire le bon compromis.

Pas celui qui sĂ©curise un projet qui n’a mĂȘme plus besoin de l’ĂȘtre car il est bien rĂŽdĂ© et reconnu. Pas un compromis qui ne rĂ©pond qu’aux lois sacrĂ©es des bilans sur tableur, oĂč on doit attirer des tĂȘtes d’affiche et des grosses boĂźtes pour faire venir un maximum de spectateurs histoire de s’assurer d’avoir des bĂ©nĂ©fices Ă  5 chiffres đŸ€‘. Non. Clairement pas. Surtout pas quand on retrouve les mĂȘmes confĂ©rences partout alors qu’elles ont Ă©tĂ© enregistrĂ©es plusieurs fois et mises sur YouTube.

Il faut faire un compromis qui satisfait Ă  la fois les organisateurs et le public, et ce n’est pas facile. Avoir des speakers de renom va Ă©viter aux personnes de faire des dĂ©placements trop longs : on fait venir les speakers reconnus auprĂšs des gens pour qu’ils en profitent, et il faut le faire. Ce que l’on fait parfois dans nos meetups de GDG ou autres user groups peut ĂȘtre refait ici : on fait venir des bons intervenants de loin pour les gens du coin. En plus, ça sĂ©curise le projet et, ouf !, ça rassure.

Mais il faut aussi laisser leur chance aux autres. Je ne parle pas de laisser 10% des slots disponibles pour les “petits” avec des quickies de 15 minutes le midi lorsque tout le monde mange, quand les “grands” eux ont 90% des slots toute la journĂ©e. Non. PlutĂŽt faire du 50–50. Il ne faut pas confondre l’égalitĂ© devant le sacro-saint CFP et l’équitĂ© entre les intervenants n’ayant de base pas les mĂȘme chances ni la mĂȘme visibilitĂ©. Quand on organise une confĂ©rence on doit proposer du contenu intĂ©ressant d’abord, et flatter l’égo des uns et des autres ensuite. Pas l’inverse.

Ça peut ĂȘtre couillu et risquĂ©, mais il faut tenter. Les GDG et autres users groups servent Ă  ça aussi : faire connaitre et tester des intervenants du coin pour ensuite les propulser sur des Ă©vĂ©nements plus gros, ou Ă©changer entre eux des infos sur des speakers pas encore connus d’autres rĂ©gions mais qui peuvent faire de belles choses. Du cĂŽtĂ© du DevFest du Bout du Monde, on a rĂ©ussi Ă  avoir 25% d’intervenants de Bretagne, 42% si on compte ceux venant de Nantes (troll spotted?). Pour une premiĂšre c’est pas mal dĂ©jĂ . Mais le choix ne fut pas Ă©vident du tout, on s’est bien pris la tĂȘte, sachant aussi que l’on se refusait de mettre en avant des collĂšgues. On ne voulait pas avoir des commandos de nos entreprises respectives dans le programme.

Bref. Que l’on soit organisateur d’évĂ©nements ou pas, on retrouve souvent les mĂȘmes remarques : des speakers de renom qui ont rĂ©pondu prĂ©sents 👍, et parfois un manque de speakers peu connus qui pourtant peuvent proposer de belles choses 👎. Pourtant il y a moyen de corriger ça. Faut juste du courage et de la curiositĂ©, et prend des risques.

Toi qui rĂąles d’avoir les mĂȘmes noms dans les confs, j’espĂšre que tu comprendras mieux la problĂ©matique. Mais toi qui organises ces confs, j’espĂšre que tu comprendras le rĂ©el problĂšme.

— DerniĂšre mise Ă  jour : mardi 4 juin 2019 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.

Pourquoi il faut tenter les Startup Weekends

đŸ‡«đŸ‡· – vendredi 22 mars 2019

Mots clés : #StartupWeekend, #startup #innovations, #challenges, #weekend

Depuis un moment une interrogation me restait en tĂȘte concernant l’associatif et les gros projets qui peuvent en dĂ©couler, Ă  savoir comment capitaliser a minima l’expĂ©rience acquise, et la restituer au mieux auprĂšs de qui veut bien s’intĂ©resser au sujet. Finalement, j’ai dĂ©cidĂ© de poser ici quelques billets, comme une sorte de retour d’expĂ©rience associative qui vaut ce qu’il vaut.

Enfin bref j’ai un peu de temps et aujourd’hui je commence avec un projet qui date un peu : mon 1er Startup Weekend du cĂŽtĂ© orga de la Force.

Mais pourquoi un Startup Weekend ?

J’avais dĂ©jĂ  eu l’occasion de participer Ă  des startup weekends, mon 1er datant de 2012. A l’époque, une jeune association de dĂ©veloppeurs de Lannion (Code d’Armor) avait pris le pari de faire dans la ville une nouvelle Ă©dition. DĂ©barquant tout juste dans la rĂ©gion, j’avais tentĂ© l’expĂ©rience avec des camarades de promo et ce fut un vrai bon moment.

Puis vinrent 2016 et 2017 oĂč Kreizenn Dafar et la:matrice avaient lancĂ© un autre Startup Weekend Ă  Saint Brieuc. Vu l’ambiance de ce genre d’évĂšnements, la diversitĂ© des participants et l’excitation produite par les 58h pour creuser une idĂ©e, ce fut une nouvelle fois des vrais bons moments mĂȘlant maquettage, prototypes, business, chartes graphiques, sondages et mĂ©langes d’odeurs de boisson Ă©nergisante et de choux renfermĂ© (miam). Les organisateurs de l’époque avaient formĂ© une foutrement bonne Ă©quipe avec une ambiance chaleureuse (ce qui se voyait en tout cas), et c’est un peu Ă  cause de ça que j’ai tentĂ© l’aventure. Pour ĂȘtre transparent, c’est aussi parce qu’en faire un Ă  Lannion Ă©tait devenu nettement plus complexe, dans le sens oĂč on pouvait difficilement mobiliser toutes les ressources nĂ©cessaires (mais c’est un autre sujet). On y avait pensĂ© avec Code d’Armor, mais c’était trop risquĂ© Ă  l’époque pour nous sur trop de plans. Et puis bon, il faut savoir prendre des risques et j’avais envie de me frotter Ă  cet exercice.

L’édition 2017

Du coup, printemps 2017, tentons l’aventure
 et dĂ©couvrons quelques marches Ă  franchir. Bon dĂ©jĂ , les rĂ©unions le soir Ă  Saint Brieuc quand on vit Ă  Lannion, ça pique, surtout quand elles se passent aprĂšs le boulot, m’enfin bon si j’avais signĂ© c’était pour y aller :) L’un de Ă©lĂ©ments les moins Ă©vidents Ă  apprĂ©hender Ă©tait la diversitĂ© des profils. Se retrouver (en tant que profil technique) parmi des comptables, facilitateurs, juristes, graphistes, entrepreneurs ou personnes baignant dans le monde fabuleux de la Starteup Nachione faisait qu’il fallait ĂȘtre capable de parler le mĂȘme langage
 et de comprendre les problĂ©matiques des uns et des autres qu’on ne soupçonnait pas. À cela s’ajoutait un ensemble de sujets en dehors de ma zone de confort comme par exemple la gestion du budget, les contrats de sponsoring ou la logistique. Mais finalement, vu la cohĂ©sion de l’équipe, c’était facile d’apprendre de tout le monde et de comprendre ces choses nĂ©buleuses basĂ©es sur des tableurs et des looonnngues rĂ©unions. Et finalement, j’ai gagnĂ© quelques potes.

Une fois les prĂ©paratifs passĂ©s (je n’ai plus tout en tĂȘte, ça date un peu), place au grand jour ! Et lĂ  ce fut le pied (j’embellis un poil). À une Ă©quipe d’organisateurs rĂŽdĂ©s (sauf moi) s’ajoutaient des bĂ©nĂ©voles qui couraient partout, une logistique qui assurait, un facilitateur de talent
 bref on avait une bonne base. En plus de ça les coachs et les membres du jury avaient rĂ©pondu Ă  l’appel, et nous avions rĂ©ussi Ă  l’époque Ă  avoir un large panel de coachs pour toucher un maximum de sujets. ComptabilitĂ©, droit des affaires, banques, entrepreneuriat, communication, ressources humaines
 ça brassait large, et ça a servi aux participants. Coup de bol, les planĂštes devant ĂȘtre apparement bien alignĂ©es Ă  un moment, Cyril de Sousa Cardoso avait rĂ©pondu prĂ©sent pour aiguiller les Ă©quipes et les inspirer avec un talk trĂšs riche. Et ça, ce fut bien cool.

De mon cĂŽtĂ©, je faisais partie du groupe ayant le titre pompeux plein de galons de “mentor”. Avec une Ă©quipe sous mon aile, je devais m’assurer que celle-ci puisse profiter de l’évĂ©nement et se faire plaisir tout en Ă©vitant de se planter (trop salement). GĂ©rer les conflits internes, les aider Ă  creuser leur projet et concevoir leur service, les conseiller et les voir se planter (c’est le jeu) sur le week-end fut aussi riche que rythmĂ©, mais ce fut une bonne expĂ©rience.

Et du coup ?

Et finalement ? Finalement je ne regrette rien, ou alors j’ai oubliĂ© (U_U). J’ai autant appris de mes collĂšgues aux profils techniques que des autres, et c’est une trĂšs bonne chose. D’ailleurs, on devrait ĂȘtre vigilant Ă  sensibiliser les gens aux problĂ©matiques et façons de faire des autres mĂ©tiers avec lesquels on peut interagir, cela rend les choses plus humaines, et on Ă©vite d’avoir des oeillĂšres. Être avec des mentors, des coachs et des jurys donnait des conversations gĂ©nĂ©ralement riches et utiles pour la suite. Une chose chouette aussi Ă  voir, c’était que ces derniĂšres Ă©ditions ont permis Ă  des participants de se lancer aussi dans l’aventure en faisant leurs propres Ă©vĂ©nements (Ă  Caen et Angers par exemple).

Un regret quand mĂȘme concerne la participation des Ă©tudiants de la rĂ©gion, elle aurait pu ĂȘtre plus Ă©levĂ©e, mais ça c’est une autre histoire. On aurait aimĂ© aussi avoir le soutien d’entreprises de la rĂ©gion, certaines nous ont soutenu, d’autres n’ont jamais daignĂ© rĂ©pondre
 une autre histoire ça aussi. On peut aussi souligner que trop peu osent encore continuer aprĂšs, comme si la prise de risque n’était pas encore ancrĂ©e chez nous.

Je ne peux que conseiller d’aller au moins une fois Ă  un startup weekend en tant que participant. Quel que soit son profil (technique, business, design ou porteur de projet), on apprend pendant 58h autant des autres que de soi-mĂȘme. Visions de choses, buts Ă  atteindre, contraintes, besoins, ou encore travail en Ă©quipe, gestion du stress et des relations humaines, mĂȘme si finalement son projet n’aboutit pas, on ne repart pas sans rien. Et quand bien mĂȘme son projet ne finit pas sur le podium, rien n’empĂȘche de continuer et de se lancer, car ce week-end aura permis de faire avancer les choses. On gagne capitalise sur diffĂ©rents Ă©lĂ©ments et on repart avec des souvenirs, des goodies et des idĂ©es plein la tĂȘte !

CĂŽtĂ© organisateur, c’est une chose Ă  faire aussi. On s’aperçoit de l’audace et des capacitĂ©s d’imagination et de prise de risque des participants, et ça fait plaisir Ă  voir. On travaille aussi de concert avec diffĂ©rents interlocuteurs permettant d’avoir un bon aperçu du tissu associatif et Ă©conomique local, des ambitions de chacun et des clivages politiques parfois imbĂ©ciles n’arrangeant pas les choses. Et finalement, quand on a un noyau associatif dur qui veut aller loin dans son projet, on finit par faire un bel Ă©vĂ©nement !

D'ailleurs, le week-end du 29–30–31 mars aura lieu la 4Ăšme Ă©dition du startup weekend de Saint Brieuc, et il reste encore des places ! Si vous hĂ©sitez encore, vous pouvez voir les photos des derniĂšres Ă©ditions ;)

— DerniĂšre mise Ă  jour : vendredi 22 mars 2019 PrĂ©cĂ©demment sur Medium et paper.wf —

Did you enjoy reading this blog? Give me a beer đŸș or use something else â€ïžâ€đŸ”„ Licensed under CC-BY-SA 4.0 Opinions are my own, even if I have some interests. For any comment or to contact me, feel free to choose the most suitable medium for you.