Bas niveau, Communication inter-machines, Algorithmique.
🧩
Extension d'un système de fichiers par extents (M1)
Noyau Linux
C
VFS
QEMU
Conception d'un adressage par extents dans OuicheFS (module noyau Linux 6.6), levant la limite de 4 Mo par fichier, à l'image d'ext4. Réimplémentation des lectures et écritures au niveau VFS, sans page cache.
Code privé
🔒
🌐
D-Bash — Shell distribué (M1)
Systèmes répartis
C++
Sockets TCP
Threads
Shell répartissant les commandes sur un cluster de machines : exécution sur la machine la moins chargée, diffusions d'état par heartbeats, gestion synchrone et asynchrone des commandes distantes.
Voir le projet
→
🗜️
Compression par Huffman adaptatif (M1)
Algorithmique
Python
Analyse de perf
Compression et décompression par Huffman adaptatif : l'arbre est construit et mis à jour dynamiquement pendant la lecture du texte, sans table de fréquences préalable.
Voir le projet
→
🤖
Robocar Poli — Robotique et vision (L2)
Robotique
Python
OpenCV
Panda3D
Stratégies pour un robot GoPiGo3 (simulation 3D puis robot réel), dont la reconnaissance et le suivi de balise par vision par ordinateur. Projet en équipe de cinq.
Voir le projet
→