Des projets réalisés sur mon temps libre, ainsi qu’un outil né au travail et maintenant open source. Mon parcours professionnel est sur la page
À propos.
Sobarch
Une distribution Arch Linux personnalisée, avec son propre ISO et son installer.
- Les snapshots BTRFS gérés par Snapper apparaissent directement dans le boot menu de Limine, ce qui permet de booter un état antérieur du système directement depuis ce menu.
- Après avoir booté sur un snapshot, une notification demande s'il faut rendre le rollback permanent.
- L'installer s'appuie sur Archinstall plutôt que de le réimplémenter et prend en charge les installations unattended à partir d'un answer file. Des menus Fuzzel pilotés au clavier orchestrent des outils système existants comme nmcli.
- GitHub Actions builde l'ISO de l'installer chaque mois, la signe avec GPG et la publie comme release. D'autres workflows vérifient les mises à jour des packages AUR et déploient le site du projet.
- Arch Linux
- Shell
- GitHub Actions
- BTRFS
- Snapper
- Limine
- Fuzzel
- Archinstall
Site web: Sobarch ↗
Code source: Sobarch ↗
SQL Anywhere MCP Server
Un serveur MCP cross-platform qui permet aux assistants IA d'explorer des bases de données SAP SQL Anywhere 17. Lancé comme initiative interne chez Algo Design.
- Introspection des schémas (tables, colonnes, index, foreign keys, constraints) et du code SQL (stored procedures, functions, views, triggers, events), avec recherche dans le code SQL.
- Queries read-only par défaut, stored procedures explicitement autorisées et credentials gérés à l'extérieur du serveur.
- Connexions ODBC persistantes avec reconnexion automatique, plusieurs bases de données, hot reload et annulation de queries. Fonctionne sous Windows, Linux et macOS.
- Publié sur NuGet et listé dans le MCP Registry officiel. À chaque push et pull request, la CI roule les tests et vérifie que le binaire et l'outil NuGet démarrent et parlent MCP. Les releases taguées buildent des binaires self-contained pour Windows, Linux et macOS avec checksums SHA-256 et publient les packages sur NuGet.
- C#
- .NET
- ODBC
- MCP
- SQL Anywhere 17
- GitHub Actions
- NuGet
Code source: SQL Anywhere MCP Server ↗
Package NuGet: SQL Anywhere MCP Server ↗
OpenLabel
Une librairie C# open source pour les applications qui impriment sur des imprimantes d'étiquettes ZPL.
- Network printing, scaling selon le DPI et un template engine inspiré de Mustache avec blocs conditionnels.
- Environ 96 stars sur GitHub et 3 200 téléchargements NuGet.
Code source: OpenLabel ↗
Package NuGet: OpenLabel ↗
forestair-ir-rs
Reverse engineering du protocole infrarouge complet d'une télécommande de climatiseur, réimplémenté en Rust sur un ESP32.
- Capture des signaux avec un récepteur IR, dump des payloads en hex et comparaison bouton par bouton pour comprendre le protocole.
- Toutes les fonctions de la télécommande d'origine sont prises en charge, pas seulement quelques commandes.
- Présenté à Code @ Québec.
- Rust
- ESP32
- Infrared
- Reverse engineering
Code source: forestair-ir-rs ↗
Conférence (YouTube): forestair-ir-rs ↗