Current projects
- Viereck – custom application development for the industry
- Condensation – a distributed data system to securely store, synchronize and share data
- Croppola – automatic photo cropping
Tools and articles I wrote and maintain
- Lecture on C programming (in french)
- Generic Backend Server – for front-end only web apps
- Unicode characters – easily searchable unicode character list
- PDF browser – browse the internal structure of PDF files, and extract text, fonts and images
- PES viewer – view PES embroidery files
- NTC calculator – determine optimal resistors for NTC circuits
- TPS3808 calculator – determine resistors for the TPS3808 chip
- RGB/xy Color Conversion – online color converter for Philips Hue lights
- Barycentric Coordinates – interactive example of barycentric coordinates
- qr-code.js – QR code generation in the web browser
- png-header.js – read the width and height of PNG files in the web browser
- jpeg-header.js – read the width and height of JPEG files in the web browser
- Bell 202 – online player
- Crossed letters – creating 3D models with two letters
- Pixel canvas – online HTML canvas demo
- Secret sharing – split and reconstitute secrets
- scatter – split files into blocks (grains), or merge them
- Shadow – fast 2D shadow calculation
- Shortest path – shortest path demo, to solve labyrinths
- Gaviota protocol – 433.92 MHz protocol for Gaviota blinds
- perl-storableedit.pl – A simple command line editor for Perl Storable files
- lipMIP – A Linux Library for the maxon motor Positioning Control Units (MIP)
- LaTeX to SVG – convert LaTeX equations to SVG
- Linux and MARK / SPACE parity
- Lauching a C program like a script
Scientific publications
- Bio-inspired and probabilistic algorithms for distributed odor source localization using mobile robots (PDF)
- Probabilistic Path Discovery with Snakes in Ad Hoc Networks
- More...