mathieucaroff.com

Socials

My GitHub Projects

76 projects

checkonline

A Network Connectivity Watcher with history, doubling as a clock

xkeyboard

liveCurrencyConverter

An extension which converts Yen values and appends the corresponding Euro value in web pages.

liveCurrencyConverter preview

imageGeneration

nim

Play the nim game against an AI or a friend

lidy-schema-vscode-extension

VSCode extension using Lidy Schema to lint YAML configurations

chessexpert

mathieucaroffcom

My personal website, mostly for listing my Github projects

yenUserscript

Convert Yen values to Euro in web pages

yenUserscript preview

kingsnake

a multiplayer snake game

svChess

Web Chess GUI in Svelte5

discord-chat-exporter-to-logseq

A converter for data from Discord-chat-exporter to a set of Logseq markdown files

vivaldiSourceUpdater

vivaldiSourceUpdater preview

chesseyJS

A simple JS/TS chess engine

chesseyJS preview

chromino

A chromino game simulator

youtube-tab-playlist

Use your tab bar as a playlist!

youtube-tab-playlist preview

constructor

Efficiently construct a number using the given operations and bases

arrowword-solver

typist

lidy

YAML-YAML type-oriented schema validation tool

lidy preview

regex

A presentation of regexes in French

qrcode

html-to-hyper

Convert HTML to hyper

open-pinball-recall

A free and open-source version of Lumosity's Pinball Recall game to train working memory

flappy-bird-bevy

A flappy bird game made with Bevy, in Rust

flappy-bird-bevy preview

track-of-thought-web

A game to train divided attention

gomoku

A Gomoku AI

morsebuzzer

App playing notifications in morse code with the phone vibrator

ponyTranslator

Ponify and deponify text

keyboardtranslator

Online tool to translate keystrokes to a different keyboard layout

broccoli

Interpreter for the concatenative programming language Broccoli

factorize

Compute the factorization of the given number. It doubles as a prime number detector.

parcel-transformer-nearley

Parcel transformer plugin for importing nearley grammars as instances

linux

A presentation of Linux in French

cellex

Unidimensional Cellular Automata Explorer managing _arbitrary rules_

colorcube

A chromatic cube containing all the colors

colorstrip

markdown

A presentation of Markdown in French

markdown preview

oxshconfig

My dusty sh configuration, leveraging shconf

rapport3A

rapport3A preview

customisable-2048

Game of 2048 with customizable tile values

permission-manager-frontend

covite-backend

snake

A simple non-ticking snake game which supports playing with any board size

hashcell Archived

A hashlife-inspired algorithm to compute, recolor and flexibly pre-render all 1D cellular automata (2nd attempt)

hashrule Archived

A hashlife-inspired algorithm to compute, recolor and flexibly pre-render all 1D cellular automata

oxowlbot

An ontology chatbot which answers questions and learns from its interlocutor

derpibooru-discord-link-formatter Archived

Detect Derpibooru links, rewrite them and prefix the text with the rewritten links

beeftext-from-textexpander-xml

Convert TextExpander xml data to Beeftext JSON backup data

idfly-pi-server

A Python http server for Raspberry Pi allowing to control PWMs via json POST requests - /!\ FR doc only (yet)

idfly-js-remote

An airship remote controller for movement in 3D

idfly-js-remote preview

pixelpony Archived

Open source pony.town clone

ltsa-train Archived

Concurrency programming exercise-project for school (IMT Atlantique)

ltsa-canal-lock Archived

Exercise for school

FilRougeAdapter Archived

FilRouge code adapter exercise

cellexp

A cellular automaton (CA) explorer to understand and unveil properties of CA in 1D.

FilRouge Archived

xadom

Small DOM Element wrapper library, for Typescript projects

accent

The program I use to listen to my keyboard keystrokes and insert accents under certain conditions.

gomoku-svelte

Web gomoku game for two players

derpibooru-graphql

A GraphQL overlay on the Derpibooru REST API

focus-site-search-bar

Search for the first search field of the page and focus it upon keyboard shortcut

EMSE-AES-VHDL

VHDL implementation of 128bit AES decypher without keyschedule, respecting EMSE teachers conventions

EMSE-projet-robot-3 Archived

A project of remote controlled rover with group parking assistance

rule110

An implementation of the Turing-complete Rule 110 monodimensional cellular automaton in HTML5 canvas

rule110 preview

shconf

A librairy to help source the right rc files on each device.

formation-js-ismin Archived

Ressources de la seconde formation Javascript donnΓ©e par Mathieu CAROFF et Youen FROGER

1h-flappy-bird

Making a flappy bird js game in less than 1h, using p5.js

1h-flappy-bird preview

user-yum.sh

A yum & rpm package installer operating at user-privilege.

metravision

Detecting and counting light vehicles (motorbikes and alikes) on highways, using video processing.

metravision preview

cprefixtree

This module provides tree-based hashtable-like structure for strings in C.

cojsTetris Archived

Cooperative tetris game using C server and javascript webpage clients.

tetris

Simple and extensible Tetris game for the browser

emse.user.js Archived

Student userscript for EMSE school.

dummy-project-manager

The beginning of a project manager App, made in a very limited time. Mostly a dummy projet to test MobX.

specimen

A data-driven testing library as well as a yaml data format.