Blog
Posts récents
Articles, vidéos, conférences et billets d'humeur.
Tous les postsConférences
Conférences, meetups et BBL
Je présente des sujets techniques, parfois en solo, parfois en duo.
Toutes les confs-
Another World, une belle leçon d'architecture logicielle
Sorti il y a près de 35 ans, en 1991, le jeu Another World est bien plus qu’un jeu culte : c’est une prouesse tant technique qu’artistique. Portée par la vision singulière d’Éric Chahi, alors …
-
Anatomie d'une faille
Coup de tonnerre ! Le vendredi 29 mars 2024 fut révélée une tentative d’attaque qui aurait pu avoir des conséquences désastreuses ; le projet xz-utils, fournissant des outils et bibliothèques de …
-
AYM·JS, un synthétiseur chiptune dans votre navigateur
Vous aimez le gros son chiptune caractéristique des années 70/80 ? Vous vous intéressez aux API WebAudio et WebMIDI mais vous ne vous êtes jamais vraiment plongés dedans ? Alors ce talk est fait pour …
-
L'AGC : retour sur l'ordinateur qui a amené l'humanité sur la Lune
Lundi 21 juillet 1969, l’humanité posait pour la première fois le pied sur la Lune. Cet exploit est le fruit de nombreuses avancées techniques et technologiques, notamment en électronique et dans le …
-
Créer sa propre VM avec compilation JIT pour les nuls
La compilation « Just In Time » est une technique d’exécution très utilisée depuis de nombreuses années au sein des machines virtuelles de langages tels que Java, C#, JavaScript, etc …. …
-
Ressuscitons les ordinosaures
A l’heure de la virtualisation à gogo où nous utilisons des machines virtuelles et conteneurs à tour de bras sur nos machines de guerre, rappelons-nous que cette pratique, l’émulation de …
-
Entiers, virgules flottantes ou représentations exotiques : parlons d'élégance
Manipuler des nombres dans notre code est un problème à peu près résolu et auquel nous n’accordons plus beaucoup d’importance. Et pourtant ! Prendre le temps de se pencher un peu sur les …
Sujets présentés à BDX I/O, Cloud Nord, DevFest Nantes, DevFest Toulouse, Devoxx France, Le Camping des Speakers, MiXiT, Riviera Dev, SnowCamp, Sunny Tech, Touraine Tech, Volcamp, BecomX, Beastie Job, Epitech Experience, Software Crafters Rennes, TADx et Recrutement Tech, et bien d'autres…
Projets
Projets, émulateurs, portages
Des projets écrits en C, C++, JavaScript, WebAssembly, etc ...
Tout voir-
Xcpc, un émulateur d'Amstrad CPC
Émulateur de la gamme classique des Amstrad CPC, écrit en C. Développé au tout début des années 2000 et toujours maintenu aujourd'hui. Tourne sur tout système POSIX (Linux, BSD, Unix) disposant d'un serveur X11.
-
AYM·JS, un émulateur de AY-3-8910 et YM2149
Émulateur de puce sonore écrit en JavaScript avec les API Web Audio et Web MIDI. Émule le PSG AY-3-8910 et le SSG YM2149. Inclut un player de musiques AY/YM et un synthétiseur virtuel pilotable en MIDI.
-
DOOM dans votre navigateur
Portage du code source original de DOOM, publié en 1997. Bugs historiques corrigés, adaptation à SDL2 puis compilation en WebAssembly grâce à Emscripten. Tourne en natif comme dans le navigateur.
-
Another World dans votre navigateur
Portage WebAssembly de la réimplémentation de la VM du jeu d'Éric Chahi, d'après les travaux de Gregory Montoir et Fabien Sanglard. Jouable directement dans le navigateur.
Réseaux sociaux
Suivez-moi sur les réseaux sociaux
Je partage ma veille quotidienne, mes lives et réflexions sur plusieurs plateformes … Venez discuter !