Introduction

The projects on this page are provided as-is, and are in various states of completion.

blikk

blikk is an embeddable beginner-friendly programming language with static types, fast compilation.

You can find out more in the code repository.

CNoke

CNoke is a Javascript NPM package designed to build native Node addons based on CMake, without any dependency. It can be used as an alternative to CMake.js.

Install it like this:

npm install cnoke

It obviously requires CMake and a proper C/C++ toolchain:

Once everything is in place, get started with your addon with the CMakeLists.txt template:

cmake_minimum_required(VERSION 3.11)
project(hello C CXX)

find_package(CNoke)

add_node_addon(NAME hello SOURCES hello.cc)

You can find out more in the NPM repository.

SeatSH

SeatSH is a Windows service that enables you to launch graphical applications from an SSH connection on Windows 10. As an example, try to start notepad from an SSH connection: it won't work, because this session does not have access to the active console (desktop) session.

SeatSH runs as a service, waits for a client to connect, and launches the command line specified by the client on the active console session. Once the service is installed, launching a graphical application from the command line is as simple as seatsh notepad.

It will transparently forward standard streams (stdin, stdout, stderr) and report the application exit code as its own.

It is mainly useful for automated test systems, do not install it on production machines because it is a security risk. SeatSH only makes sure that the user connected to the SSH matches the one on the active console session, nothing more.

You can find out more in the code repository.

drd

The drd project strives to provide a fully-featured and up-to-date alternative french PMSI MCO classifier.

Using the data files (.tab) provided with GenRSA, it can classify MCO stays from 2013 to 2022 several hundred times faster than the official classifier (on a 4 core computer from 2015, it can classify around 4 million stays per second).

It can be used in three ways:

The classifier was carefully assembled from the documentation and through retro-engineering of the official classifier (GenRSA), without source code access.

You can find out more in the code repository.

Luigi

Luigi is an educational toy programming language implemented in Javascript, with four main goals:

The language uses dynamic typing for implementation simplicity.

You can find out more in the dedicated repository.

SaneBB

SaneBB is a small and fast BBCode parser in Java, which I made as an alternative to the horribly overengineered and inner-platform effect victim KefirBB library.

It's a single Java file, the documentation is included at the top of the file.

You can find it here on GitHub gist.

Meestic

Meestic is a small command-line tool to control the keyboard lighting on MSI Delta 15 laptops, which may or may not support any other device.

You can find out more in the code repository.