mathieucaroff.com

Socials

My GitHub Projects

69 projects

checkonline

A Network Connectivity Watcher with history, doubling as a clock

gomoku

A Gomoku AI

broccoli

Interpreter for the concatenative programming language Broccoli

mathieucaroffcom

My personal website, mostly for listing my Github projects

customisable-2048

Game of 2048 with customizable tile values

open-pinball-recall

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

cellexp

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

snake

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

keyboardtranslator

Online tool to translate keystrokes to a different keyboard layout

tetris

Simple and extensible Tetris game for the browser

typist

yenUserscript

Convert Yen values to Euro in web pages

colorstrip

colorcube

A chromatic cube containing all the colors

chesseyJS

A simple JS/TS chess engine

html-to-hyper

Convert HTML to hyper

qrcode

arrowword-solver

constructor

Efficiently construct a number using the given operations and bases

xkeyboard

chromino

A chromino game simulator

vivaldiSourceUpdater

1h-flappy-bird

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

youtube-tab-playlist

Use your tab bar as a playlist!

liveCurrencyConverter

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

cprefixtree

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

metravision

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

user-yum.sh

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

markdown

A presentation of Markdown in French

linux

A presentation of Linux in French

regex

A presentation of regexes in French

factorize

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

covite-backend

permission-manager-frontend

accent

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

dummy-project-manager

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

oxshconfig

My dusty sh configuration, leveraging shconf

shconf

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

rapport3A

derpibooru-graphql

A GraphQL overlay on the Derpibooru REST API

gomoku-svelte

Web gomoku game for two players

kingsnake

a multiplayer snake game

track-of-thought-web

A game to train divided attention

cellex

Unidimensional Cellular Automata Explorer managing _arbitrary rules_

svChess

Web Chess GUI in Svelte5

flappy-bird-bevy

A flappy bird game made with Bevy, in Rust

morsebuzzer

App playing notifications in morse code with the phone vibrator

oxowlbot

An ontology chatbot which answers questions and learns from its interlocutor

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

EMSE-AES-VHDL

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

rule110

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

pixelpony Archived

Open source pony.town clone

discord-chat-exporter-to-logseq

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

beeftext-from-textexpander-xml

Convert TextExpander xml data to Beeftext JSON backup data

EMSE-projet-robot-3 Archived

A project of remote controlled rover with group parking assistance

ltsa-train Archived

Concurrency programming exercise-project for school (IMT Atlantique)

ltsa-canal-lock Archived

Exercise for school

FilRougeAdapter Archived

FilRouge code adapter exercise

FilRouge Archived

cojsTetris Archived

Cooperative tetris game using C server and javascript webpage clients.

emse.user.js Archived

Student userscript for EMSE school.

formation-js-ismin Archived

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

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

derpibooru-discord-link-formatter Archived

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

parcel-transformer-nearley

Parcel transformer plugin for importing nearley grammars as instances

focus-site-search-bar

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

xadom

Small DOM Element wrapper library, for Typescript projects