Il est temps comme chaque année de rédiger un billet de synthèse de l’année passée et en profiter pour se fixer des objectifs pour la nouvelle année et tout un tas de bonnes résolutions que je vais essayer de tenir … ou pas. Alors, qu’en est-il de 2024 ? Comment s’est déroulée cette année, et de quoi sera fait 2025 ?
Sur le plan personnel et avec du recul, 2023 a été une sacré épreuve. Je suis passé de l’état où je me pose tout un lot de questions à celui où je fais des recherches intenses et obtient finalement un début de réponse, et bien sûr les conséquences qui vont avec. Quand on se met à douter de sa santé mentale, qu’on en parle à des personnes de confiance en mentionnant des hypothèses (et c’est bien la chose la plus difficile à faire, je trouve) et que la première réponse est juste que l’on se fait des histoires ou que l’on cherche à avoir une étiquette “parce que ça fait cool”, ça n’est pas agréable du tout et vient nourrir encore plus la machine à ruminer. Et le besoin d’avoir des réponses se fait encore plus sentir, sans parler du sentiment d’incompréhension de l’entourage. En parallèle, cela m’a permis de découvrir que je n’étais pas seul, de discuter avec des gens qui comprennent ce que je traversais et qui connaissaient surtout des solutions pour atténuer certaines situations, dont le démasquage et les stim-toys. J’ai aussi appris doucement à dire de quoi j’avais envie ou besoin, ce que je n’avais jamais fait jusque là, et ça a largement contribué à une nette amélioration fin 2023. Ça, c’était en quelque sorte là où j’en étais fin 2023 au moment de rédiger le billet de wrap-up de l’année.
Après presque un an d’attente, j’ai enfin eu un rendez-vous pour un bilan neuropsy fin janvier 2024 (que j’ai relaté dans un billet de blog en octobre dernier) qui m’a permis d’avoir plus d’information et de comprendre ce qu’il se passait, ou du moins une bonne partie de ce qu’il se passait. L’hypothèse d’un trouble neuro-développemental (un trouble de l’attention en ce qui me concerne) a ainsi fait son chemin, et a permis à mon entourage proche de mieux comprendre, et en ce qui me concerne de moins culpabiliser. Le reste de l’année s’est très bien passé, et j’ai même réussi à en parler sur le blog ! Car oui, j’ai compris peu de temps après mon bilan qu’il allait falloir que je démasque encore plus si je voulais aller mieux. Quand je parle de démasquer, il s’agit principalement d’arrêter de me forcer à faire des choses pour plaire aux gens, d’apprendre à exprimer ce que je veux vraiment, d’accepter que je ne sois pas capable de faire certaines choses et que j’en fais d’autres qui peuvent paraître bizarres. En bref essayer d’être vraiment moi, celui qui a été caché pendant un bon bout de temps, et osef de passer pour un weirdo.
Côté streaming, le fait de m’autoriser à ne pas finir des projets et même d’en stopper certains dès janvier m’a permis de me sentir plus tranquille, d’avoir moins de pression et d’être plus serein. J’ai aussi eu l’occasion d’expliquer mes déboires de santé mentale durant quelques lives, d’une part car j’avais donné un talk à leHACK qui parlait de neurodiversité avec des exemples de ce que je vis dedans (même si c’était pas clairement indiqué) et d’autre part parce que ça entre dans la stratégie de ne plus me cacher. Je me suis aussi heurté aux autres effets du TDA, à savoir la procrastination à haut niveau et quelques hyperfixations. Ma procrastination légendaire qui m’a amené à ne pas réussir à commander des composants pour des projets pendant des mois et du coup à ne faire que du développement ou du reverse en stream, et les hyperfixations qui ont fait que pendant pas mal de semaines je n’ai pas vraiment diversifié les sujets… Mais c’était trop juste trop bien (et désolé pour ceux qui aiment la diversité) ! Ceci dit, j’ai quand même réussi à presque terminer une version utilisable de CutcutGo, et ça ce n’est pas rien. Alors oui, ce n’est pas encore parfait et demande à être amélioré, mais je considère que c’est tout de même une réussite de 2024.
Enfin, côté boulot j’ai aussi participé à une initiative interne visant à parler de santé mentale au travers de témoignages, vu que c’est la grande cause nationale de 2025, ce qui n’a pas été une mince affaire. J’ai fait une sorte de coming out, avec les risques que ça engendre. Je ne sais toujours pas si c’est une bonne ou une mauvaise chose, l’avenir le dira.
Ça a été bien plus mouvementé qu’en 2023, mais j’ai tout de même réussi à faire des choses ! Une des réalisations dont je suis assez fier, c’est le black badge de leHACK 2024: un badge unique qui offre un accès à vie à l’évènement pour celui qui le remporte. Ce badge a été conçu en urgence et a demandé de travailler la conception électronique mais aussi mécanique via de l’impression 3D, et le résultat était vraiment cool. C’était la première fois que je faisais un projet avec un bouton plastique jouant sur la flexibilité naturelle du PLA, ou que j’utilisais du PLA transparent en combinaison avec des LEDs. Le boulot fait sur le projet CutcutGo et en particulier son bootloader avec les supports successivement de FAT12 et FAT32 a été très enrichissant, j’ai appris énormément sur ces systèmes de fichiers et comment les simuler via une connectique USB et un micro-contrôleur. La dernière version en date du micro-logiciel fonctionne suffisamment bien pour que ça soit à peu près utilisable, et ce n’est pas rien après deux ans de travail.
Côté interventions, j’ai eu la chance de participer à différentes conférences et de présenter des travaux variés, ce qui a été notamment l’occasion de retourner à DEFCON en août et de présenter un gros projet sur lequel je bosse depuis deux ans, WHAD. J’ai aussi animé avec Romain Cayre des ateliers sur WHAD, et je dois dire que ça change des talks (c’est plus fatiguant mais aussi très intéressant, sans parler des nombreux bugs trouvés durant ces sessions). Mon talk non-technique sur la paresse présenté à leHACK était un de mes challenges de cette année 2024, et a été un des plus durs à donner, mais aussi l’un des plus satisfaisants car il m’a permis d’avoir de nombreux échanges lors de l’évènement avec des personnes qui se posaient des questions ou qui voulaient simplement discuter du sujet.
La fin de l’année a été plutôt prolifique en développement, j’ai bien avancé sur différents projets au détriment de hacks plus concrets impliquant de l’électronique ou du reverse hardware, mais cela m’a surtout permis d’éviter de ranger l’atelier. Car oui, celui-ci était en bazar et je ne trouvais pas l’énergie de tout ranger.
Dans l’immédiat, on va reprendre les bidouilles sur les consoles chinoises pas chères car j’ai besoin de retrouver du concret, à savoir de la soudure et du bon vieux hacking hardware. Et aussi parce que le projet est en standby depuis plusieurs mois, il est vraiment temps de le ressortir et d’avancer dessus. J’ai aussi l’atelier prévu pour leHACK Kids sur lequel je dois avancer car la date approche à grands pas, j’aimerais bien terminer par ailleurs le reverse et le hack de la board Nucleo STM32WB55, tout comme prendre du temps pour améliorer le logiciel lié à CutcutGo, mon firmware maison pour la Cricut Maker. Et jouer aussi avec plusieurs trucs qui sont dans les cartons depuis quelque temps et qui attendent d’être bidouillés !
Comme vous pouvez le voir, ce ne sont pas les idées qui manquent, et je ne compte pas changer la recette de 2024, vu le bien que ça m’a fait. Oui, la gestion des projets sera chaotique, les plannings peut-être chamboulés, mais le principal c’est juste de prendre du plaisir à bosser sur des projets, découvrir de nouveaux trucs et d’apprendre un maximum.
Le bureau devrait avoir un petit lifting, j’ai prévu de changer l’agencement et d’essayer d’optimiser le rangement pour avoir de meilleures conditions de travail et un visuel moins horrible lors des streams ou des visioconférences. Il est prévu que je change de bureau, que je refasse l’éclairage et que je règle les soucis d’USB liés au streaming en doublant le matériel lié au télétravail, ça va faire quelques investissements mais je pense que ça me permettra aussi d’être plus tranquille et de mieux scinder les deux. Et il se pourrait que le bazar ambiant que j’arrivais à cacher jusque là soit visible, mais bon disons que ça fait partie de la démarche d’assumer pleinement mon côté désorganisé.
Bref, je vous souhaite une très bonne année 2025, et tout plein de projets !
L'année 2023 se termine doucement et c'est l'occasion de se prêter à l'exercice habituel du bilan de l'année et des plans pour la nouvelle qui arrive. 2023 a été pas mal remplie, mouvementée, intéressante, déprimante, dense et se termine dans quelques heures lorsque j'écris ce billet. C'est parti pour une tentative d'analyse de cette année passée et le début des bonnes résolutions que je ne vais pas réussir à tenir.
Et on commence par le suivi (ou non) des résolutions prises en début d'année 2023. Pour rappel, elles se résumaient globalement à cela:
Je suis sûr que j'oublie quelques détails que j'ai pu évoquer durant le premier stream de l'année 2023, mais je crois que les résolutions les plus importantes sont là. Car oui, c'est principalement sur Twitch que ces résolutions ont été évoquées, vu que j'ai failli au billet du nouvel an cette année...
En ce qui concerne la première, je suis assez surpris d'avoir à peu près tenu toute l'année sur le projet de la Cricut Maker, mais aussi de l'avancée de ce dernier ! Certes, tout n'est pas parfait, mais je pense avoir réussi dans la grande majorité à faire un live Twitch sur la Cricut Maker par semaine de stream mais surtout d'approcher de semaine en semaine d'un résultat honorable ! Bon d'accord, il y a quelques fois où j'ai fait une entorse, mais on en reparle un peu plus loin dans ce billet.
Pour ce qui est de ne pas s'éparpiller, c'est assez mitigé. Je pense avoir tenu bon jusqu'en août, mais après c'est parti en sucette. Il y a ce projet de R&D (WHAD) sur lequel je travaille depuis plus d'un an qui a un peu vampirisé les streams de fin d'année, et qui d'ailleurs risque de vampiriser un peu en début 2024 (encore une fois, on en reparle plus loin dans le billet). Je me fais violence pour ne pas démarrer de nouveaux projets, mais je manque aussi régulièrement de motivation pour finir ceux entamés. Ce n'est pas faute de vouloir bien faire, juste que je ne sais pas, ça devient moins intéressant et en fonction de la période je sais que ça ne sert à rien que je m'y mette car ça va être très pénible. Et si c'est pénible pour moi, ça sera aussi pénible pour ceux qui regardent les streams. D'un côté je me dis que c'est bien, que j'ai quand même réussi à m'améliorer, mais d'un autre il y a cette frustration de ne pas avoir pu faire tout ce qui me passait par la tête et qui aurait été super fun, rafraîchissant, challengeant parfois.
Je pense avoir réussi à streamer plus sereinement en ne cherchant plus à atteindre un certain nombre de viewers sur les lives et en ne regardant plus les statistiques des résumés de streams envoyés par StreamElements ou même Twitch. Ça fait un bien fou, et le fait de me répéter constamment que non, je ne suis pas et ne serai jamais un streamer professionnel (sic) aide énormément à prendre du recul. Je fais ce qui me plait, des gens regardent et apprécient (ou pas) ce que je fais, certains soutiennent les différents projets de différentes manières, et ça me va très bien.
Enfin, l'année 2023 est celle qui a vu le plus de billets de blog publiés par rapport aux années précédentes (4 billets, un record) ! C'est mieux, mais je pourrais en rédiger un peu plus tout de même...
2023 a été beaucoup plus éprouvante sur le plan personnel 😔. Je ne suis pas du genre à m'épancher sur mon quotidien ou ma vie en général (ma vie privée reste privée), mais mars 2023 a marqué un petit tournant dans celle-ci. Je sais que ça a pu se voir durant certains streams, que certaines fois c'était pas la grande forme, et j'ai été très surpris de la bienveillance des personnes qui étaient présentes et du soutien que j'ai pu avoir. Bien que je n'ai rien dit sur ce qu'il se passait (et vous n'aurez pas de précisions dans ce billet, vous m'en voyez désolé), ça m'a tout de même remonté le moral quand j'en avais besoin. Un merci tout particulier à une personne qui j'espère lira ce billet, qui a pu m'aider et a été d'un soutien et d'une aide très importante durant cette année (coeur sur toi, vraiment).
La bonne nouvelle dans tout ça, c'est que je commence à avoir un genre de mode d'emploi de moi-même (et c'est pas rien, à bientôt quarante balais) et cela a déjà commencé à impacter ce que je fais et a changé pas mal de trucs, en mieux. En pratique vous ne verrez rien de particulier, mais de mon côté ça m'a amélioré le quotidien et me permet d'être plus serein qu'auparavant. Alors oui, je sais bien que sans en dire plus ce sont des banalités, mais je vous assure que pour moi ça fait une grande différence ! Peut-être qu'à un moment je pourrais en dire plus ici, cependant je crois qu'il est plus sage pour l'instant d'en rester là.
Néanmoins, il se peut que cela change aussi les bonnes résolutions que j'avais envisagé pour 2024. Je me retrouve face à un dilemme: soit je décide de me forcer à faire des choses et cela va être difficile à tenir car il va falloir que je lutte contre moi-même, soit je décide d'accepter mon fonctionnement propre et d'assumer le fait qu'il me soit impossible de les tenir. Il va falloir faire un choix, et c'est pour très bientôt.
S'il y a un truc avec lequel j'ai encore beaucoup de mal, c'est la "commu". Je ne suis pas du genre à chercher à rassembler les foules, et je suis donc extrêmement peu doué pour:
Heureusement, certains membres du discord m'aident un peu sur ce point et cela est toujours appréciable, même si de mon côté j'ai toujours cette impression de ne rien faire de spécial et ce depuis des années 🤷♂️.
Mais merci encore à tous ceux qui me suivent dans mes conneries, c'est toujours un plaisir de vous avoir et de partager en live 😁.
J'ai réussi à faire des trucs sympa en 2023, dont notamment:
S'ajoute à cela quelques présentations concernant les sujets ci-dessus (et d'autres liés à mon boulot) dont certaines m'ont permis de voyager un peu et d'autres de rencontrer des personnes cool pas loin de chez moi 😉. J'appréhendais un peu de refaire des talks et de retourner dans des conférences, mais faut dire que ça faisait du bien de retrouver les différentes ambiances et de profiter de quelques talks bien installé dans une salle de conf plutôt que devant un écran.
Ça se présente pas mal du tout en réalité. Même si sur le plan moral c'est toujours aussi incertain (mais je me soigne), j'ai tout plein de projets pour 2024. Que ce soit pour des sujets de talks, de workshops, des projets personnels et les projets en cours (non, je ne lâcherai pas la Cricut Maker), ça fourmille d'idées. Je prépare un stream Twitch de rentrée, avec une petite rétrospective de 2023, durant lequel je dessinerai les grandes lignes de 2024 et expliciterai les choix que je ferai sous peu.
Il se pourrait qu'ils soient radicaux, que je trace un trait sur des projets en cours mais pour lesquels la motivation est tombée à zéro, que je change certains trucs dans ma manière de streamer ou de bosser sur mes projets personnels. C'est assez flou au moment où je rédige ce billet, mais ça sera plus clair courant janvier
Côté résolutions, forcément ce n'est pas très clair non plus pour le moment mais dans les grandes lignes:
Sur ce, je vous souhaite une très bonne année 2024 et mes meilleurs voeux (et tout plein de résolutions à tenir, ou pas) !
Le projet CutcutGo, qui vise à fournir un firmware de remplacement pour la Maker de Cricut, avance plutôt bien. En effet, j'ai pu boucler le développement d'un bootloader permettant la mise-à-jour du firmware de la machine via USB, ce qui permet une maintenance plus simple et évite de devoir utiliser le connecteur situé sous la machine pour déployer une nouvelle version du logiciel.
C'était à mon sens une des premières fonctionnalités critiques que je devais implémenter pour permettre aux beta-testeurs de tester facilement les versions en cours de développement et de pouvoir restauter une version fonctionnelle en cas de souci, et cela sans avoir à sortir un programmateur.
J'ai aussi pu améliorer la façon dont le micro-logiciel gère le démarrage et l'arrêt de la machine ainsi que la calibration automatique du moteur de l'axe X afin de pouvoir s'adapter aux légères différences qu'il existe entre les machines. On s'approche de plus en plus de quelque chose d'utilisable, même si certaines fonctionnalités sont encore manquantes... Il n'est pas encore possible d'utiliser une connexion Bluetooth Low Energy pour piloter la machine, et la fonctionnalité de print then cut disponible sur la machine d'origine est loin d'être implémentée. Ceci dit, je suis très satisfait du résultat et de comment le projet avance, sachant que je le développe seulement durant les streams (à raison d'une soirée par semaine).
Ce projet est quasi terminé, mais comme dans tous mes projets c'est la fin qui est très difficile à gérer. J'ai un prototype entièrement fonctionnel, que je vais passer à des collègues dans un futur très proche pour qu'ils le testent et me donnent leur avis sur la complexité et l'originalité des tâches à réaliser, sachant que cela doit convenir au débutant tout comme au reverser confirmé.
Je pense attaquer la finalisation de ce projet courant novembre, mais à mon humble avis il ne sera pas bouclé avant janvier 2024. Ça me fait mal de l'écrire, mais je sais que la fin d'année va être pas mal remplie donc je ne prévois pas grand chose pour décembre.
J'avais pris une bonne résolution en janvier de cette année, celle de ne pas m'éparpiller dans mes projets comme je le fais d'habitude, sans rien terminer (qui a dit ADHD ? -- faudra qu'on en parle un des ces jours par ailleurs...). Et je crois que pour le moment, à l'exception d'un ou deux streams Twitch où il fallait absolument que je me change les idées, j'ai pour le moment réussi à m'y tenir.
Cependant, je dois avouer que ce n'est vraiment pas simple. J'accumule du matériel acheté au cours de l'année dans une boîte, la boîte des "trucs à bidouiller plus tard", qui commence à être bien remplie. J'ai de quoi hacker pour faire des consoles portables à base d'ESP32, un téléphone opensource, des trucs permettant de hacker des protocoles radios, des badges électroniques cools, et plus encore. Mais globalement pas assez de temps pour ne faire que 10% de tout cela.
Et ça ne va pas s'arranger, car il y a tout le temps un truc qui capte mon attention et me tend les bras en attendant que je cède à la nouveauté et qu'il vienne s'ajouter à la longue liste de trucs super intéressants que je dois faire mais qu'en fait non, car je lutte pas mal pour rester sur mes deux projets principaux. Sauf que j'ai fait une rechute, récemment.
J'ai cédé à un caprice technologique, aucune idée du pourquoi. Un jour, je traînais sur Amazon et je suis tombé sur un clavier Qwerty 60%. Un petit clavier mécanique, avec des beaux switchs et un format très intéressant. Et je me suis dit que ça serait une bonne idée de me mettre à un clavier qwerty, et tant qu'à faire tester ce clavier. Oui, ça fait des années que des collègues me demandent pourquoi je n'utilise pas de clavier Qwerty pour le développement, et effectivement, pourquoi ? Alors j'ai craqué. J'ai acheté ce petit clavier 60%, ai reconfiguré tous mes systèmes pour l'utiliser, et ai passé une rude semaine à passer mes habitudes de Azerty à Qwerty. Pas simple, mais pas si éprouvant que cela.
Aujourd'hui, je ne regrette absolument pas d'avoir franchi le pas. Oui, le clavier Qwerty est une bénédiction pour le développeur: tous les caractères spéciaux utilisés dans les différents langages de programmations sont accessibles directement, le pavé numérique est inutile, et les caractères accentués ne sont pas si nécessaires que cela. Seul hic: mon clavier de laptop du boulot qui est en Azerty et qui m'embrouille de temps à autre le cerveau.
Alors oui, je suis content avec mon clavier 60%, mais il y a des choses que j'aimerais améliorer dessus. L'absence de flèches directionnelles se fait parfois sentir, tout comme les touches Page Up et Page Down. Et là je découvre qu'il existe des claviers 65% qui possèdent ces touches, et qui sont opensource de surcroit ! C'est un enfer. Je vais me fabriquer mon clavier 65% from scratch et je suis super content de cela. Non, je n'aurais jamais du mettre les doigts sur ce type de claviers, je me suis fait happé et je suis parti pour des années de customisation de layout et de discussions autour des différentes marques et types de switches mécaniques... Fuyez, pauvres fous !
Sans compter que ça va de fait casser mon assiduité à mes projets principaux.