In this page, you can find self-cooked software that I have worked on either as a side project or during my spare time, and that has been released under an open-source license. See also my GitHub profile.
A fork of clang-5 that implements preliminary support for contract based programming in C++ (ISOCPP P0542R5).
Enables the storage of simple high-energy physics (HEP) data in HDF5, hiding away the details of data representation, e.g. whether data is stored using compound types (row-oriented) or using one HDF5 dataset per column of a primitive type (emulated columnar).
A library to drive LED dot-matrix displays written in PIC18 assembler, and compatible with SDCC's pic16 port. The design of a minimal compatible hardware is included.
An alarm clock based on a PIC18F2550 microcontroller. The project leverages the libledmtx library to drive a LED dot matrix display.
XR25_diag is a simple program that aids in the diagnosis of old Renault XR25-compliant vehicles such as the Renault R19 or the R21.
A Python script that allows users to watch TV channels or other streamed content via `ffplay` (part of the ffmpeg package). This is especially useful for low-power computers, e.g. Raspberry Pi, in which the browsing experience is somewhat limited.
This repository contains a number of X11 utilities and/or experiments, e.g. a XInput-based keylogger.
p18-LEDcube is a 8x8x8 three-dimensional LED matrix that builds atop libledmtx. Conceptually, it is a 2D matrix in which rows have been physically layouted as a Y plane (i.e., for libledmtx each slice appears as a 64-pixel scanline). This project is work in progress.