Bienvenue sur mon site personnel
Pour me résumer assez rapidement, je suis directeur technique et CTO mais surtout artisan du magiciel !
Je suis spécialisé et très investi dans le monde du logiciel libre, Linux, BSD et Unix et j’aime partager mon expertise sur les sujets techniques, que ce soit de la programmation dans de nombreux langages, de l’infrastructure, de la sécurité, … au travers de mes articles, lives, conférences ou miroirs git.
Si vous souhaitez en apprendre un peu plus sur moi, je vous invite à vous rendre sur la page « à propos ».
📖 Mes articles
J’écris de temps à autre des articles sur des sujets assez variés, qu’ils soient techniques ou non d’ailleurs.
📺 Mes lives
En complément de mes articles, j’anime régulièrement des lives sur Twitch puis je mets à disposition les replays sur ma chaîne YouTube.
Vous pourrez retrouver ci-après quelques-uns de mes derniers sujets de lives :
- 🤯 Coder un effet graphique en Turbo-C comme en 1990
- 🤓 RISC-V : l’architecture processeur du turfu
- 😱 Le monde de l’open-source est en crise
- 🤯 Il a créé les technos les plus utilisées au monde
📢 Mes conférences
Depuis plusieurs années je présente de nombreux sujets dans le circuit des conférences techs, meetups ou BBL, que ce soit en solo ou en duo.
Vous pourrez retrouver ci-après quelques-uns de mes derniers sujets de conférences :
- 🔥 Anatomie d’une faille
- 🎹 AYM·JS, un synthétiseur chiptune dans votre navigateur
- 🚀 L’AGC : retour sur l’ordinateur qui a amené l’humanité sur la Lune
- 💻 Créer sa propre VM avec compilation JIT pour les nuls
- 🦖 Ressuscitons les ordinosaures
- 🧮 Entiers, virgules flottantes ou représentations exotiques : parlons d’élégance
Ces sujets de conférences ont été donnés lors de nombreux événements, dont :
- 📢 BDX I/O
- 📢 Cloud Nord
- 📢 DevFest Nantes
- 📢 DevFest Toulouse
- 📢 Devoxx France
- 📢 Le Camping des Speakers
- 📢 MiXiT
- 📢 Riviera Dev
- 📢 SnowCamp
- 📢 Sunny Tech
- 📢 Touraine Tech
- 📢 Volcamp
Je suis aussi régulièrement présent dans des meetups, BBL ou événements internes d’entreprises :
- 🎤 BecomX
- 🎤 Beastie Job
- 🎤 Software Crafters Rennes
- 🎤 TADx
- 🎤 Recrutement Tech
- 🎤 Et bien d’autres …
💻 Mes projets
En tant qu’artisan du magiciel, je code (évidemment) …
Vous pouvez retrouver mes différents projects et contributions sur mes différents miroirs git :
Mon projet Xcpc
Xcpc est un émulateur d’Amstrad CPC écrit en langage C que j’ai développé au tout début des années 2000 et que je continue à maintenir de façon assez régulière.
Il permet d’émuler la gamme classique des Amstrad CPC et est conçu pour fonctionner sur tout système POSIX, incluant Linux, BSD et Unix, disposant d’un serveur X11.
Mon projet AYM·JS
AYM·JS est un émulateur de puce sonore écrit en JavaScript avec l’API Web Audio ainsi que l’API Web MIDI.
Il est conçu pour émuler le PSG AY-3-8910 (Programmable Sound Generator) et le SSG YM2149 (Software-Controlled Sound Generator).
Outre l’émulateur lui-même, ce projet propose un player de musiques AY/YM permettant de jouer les anciennes musiques vidéoludiques des années 70/80 ainsi qu’un synthétiseur virtuel pilotable en MIDI grâce à l’API Web MIDI.
Mon portage de DOOM en WASM
J’ai fait un portage du code source original de DOOM tel que publié en 1997 afin qu’il puisse fonctionner dans un navigateur web.
Pour cela j’ai corrigé de nombreux bugs historiques, adpaté le code pour utiliser la bibliothèque SDL2 ainsi que les modifications nécessaires pour qu’il compile indifféremment en natif et en Web Assembly grâce à Emscripten.
J’ai fait un live Twitch sur ce sujet pour expliquer la méthodologie :
Vous pouvez retrouver le code source sur mes miroirs git :
Mon portage de Another World en WASM
J’ai fait un portage de la réimplémentation de la machine virtuelle du jeu Another World, écrite par Gregory Montoir et améliorée par Fabien Sanglard, afin qu’elle puisse fonctionner dans un navigateur web.
Vous pouvez retrouver le code source sur mes miroirs git :
- https://github.com/ponceto/another-world-interpreter/
- https://gitlab.com/ponceto/another-world-interpreter/
Mes réseaux sociaux
Je assez présent sur les réseaux sociaux où je partage notamment ma veille quotidienne, n’hésitez donc pas à venir me suivre pour partager et échanger !
Cookies et RGPD
Pour des raisons personnelles et idéologiques, ce site ne s’appuie pas sur l’utilisation de cookies et/ou de trackers de quelque nature que ce soit, c’est pourquoi je ne vous propose pas de bandeau relatif à la RGPD.
En bref, je ne procède à aucun profilage ni aucun calcul de statistiques. Voilà, c’est dit !