mathieucaroff.com

Socials

My GitHub Projects

76 projects

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

rule110

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

rule110 preview

focus-site-search-bar

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

EMSE-projet-robot-3 Archived

A project of remote controlled rover with group parking assistance

EMSE-AES-VHDL

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

accent

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

FilRougeAdapter Archived

FilRouge code adapter exercise

FilRouge Archived

ltsa-train Archived

Concurrency programming exercise-project for school (IMT Atlantique)

ltsa-canal-lock Archived

Exercise for school

idfly-js-remote

An airship remote controller for movement in 3D

idfly-js-remote preview

idfly-pi-server

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

oxowlbot

An ontology chatbot which answers questions and learns from its interlocutor

pixelpony Archived

Open source pony.town clone

covite-backend

user-yum.sh

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

rapport3A

rapport3A preview

shconf

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

derpibooru-graphql

A GraphQL overlay on the Derpibooru REST API

xadom

Small DOM Element wrapper library, for Typescript projects

derpibooru-discord-link-formatter Archived

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

hashrule Archived

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

hashcell Archived

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

markdown

A presentation of Markdown in French

markdown preview

parcel-transformer-nearley

Parcel transformer plugin for importing nearley grammars as instances

morsebuzzer

App playing notifications in morse code with the phone vibrator

cellexp

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

ponyTranslator

Ponify and deponify text

linux

A presentation of Linux in French

flappy-bird-bevy

A flappy bird game made with Bevy, in Rust

flappy-bird-bevy preview

snake

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

oxshconfig

My dusty sh configuration, leveraging shconf

regex

A presentation of regexes in French

tetris

Simple and extensible Tetris game for the browser

cellex

Unidimensional Cellular Automata Explorer managing _arbitrary rules_

discord-chat-exporter-to-logseq

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

svChess

Web Chess GUI in Svelte5

kingsnake

a multiplayer snake game

metravision

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

metravision preview

liveCurrencyConverter

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

liveCurrencyConverter preview

1h-flappy-bird

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

1h-flappy-bird preview

vivaldiSourceUpdater

vivaldiSourceUpdater preview

chromino

A chromino game simulator

arrowword-solver

html-to-hyper

Convert HTML to hyper

chesseyJS

A simple JS/TS chess engine

chesseyJS preview

colorcube

A chromatic cube containing all the colors

colorstrip

yenUserscript

Convert Yen values to Euro in web pages

yenUserscript preview

typist

gomoku

A Gomoku AI

constructor

Efficiently construct a number using the given operations and bases

factorize

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

track-of-thought-web

A game to train divided attention

broccoli

Interpreter for the concatenative programming language Broccoli

permission-manager-frontend

beeftext-from-textexpander-xml

Convert TextExpander xml data to Beeftext JSON backup data

customisable-2048

Game of 2048 with customizable tile values

xkeyboard

chessexpert

checkonline

A Network Connectivity Watcher with history, doubling as a clock

lidy-schema-vscode-extension

VSCode extension using Lidy Schema to lint YAML configurations

gomoku-svelte

Web gomoku game for two players

mathieucaroffcom

My personal website, mostly for listing my Github projects

keyboardtranslator

Online tool to translate keystrokes to a different keyboard layout

lidy

YAML-YAML type-oriented schema validation tool

lidy preview

cprefixtree

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

youtube-tab-playlist

Use your tab bar as a playlist!

youtube-tab-playlist preview

open-pinball-recall

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

qrcode

nim

Play the nim game against an AI or a friend

imageGeneration

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.