~/projets

Des compétences
mises en pratique.

Développement, systèmes, réseau et sécurité : parcourez les projets d’école et personnels, chacun présenté dans une seule catégorie.

Personnelen cours
Homelab personnel : Proxmox héberge une VM Debian administrée en SSH.Architecture & supervision →

Homelab personnel · virtualisation et administration Linux

Construire un environnement personnel pour apprendre la virtualisation, administrer Linux et explorer les réseaux.

  • Proxmox VE
  • Debian
  • Linux
  • Virtualisation
  • SSH
  • Réseau
École 42terminé
Infrastructure Inception : Nginx, WordPress et MariaDB, services complémentaires et volumes persistants.Explorer les conteneurs →

Inception

Une infrastructure Docker Compose de huit services : WordPress derrière Nginx en HTTPS, MariaDB, Redis et outils d’administration, avec volumes persistants et provisionnement automatisé.

  • Docker
  • Docker Compose
  • Nginx
  • WordPress
  • MariaDB
  • Redis
École 42terminé
Capture originale de Transcendance : une partie de Pong avec raquettes en V et obstacles.Découvrir la plateforme →

Transcendance

Une plateforme de Pong multijoueur en TypeScript : jeu en temps réel, tournois, profils et services conteneurisés, avec authentification et supervision.

  • TypeScript
  • Fastify
  • WebSocket
  • Docker
  • SQLite
École 42terminé
Une requête passe du navigateur au serveur C++ et à une ressource, puis revient sous forme de réponse HTTP.Suivre une requête →

Webserv

Un serveur HTTP en C++98 : sockets, boucle d’événements epoll, parsing des requêtes, configuration des routes et exécution CGI.

  • C++98
  • HTTP
  • Sockets
  • epoll
  • CGI
École 42en cours
Schéma ICMP : Echo Request, Echo Reply et mesure de l’aller-retour.Comprendre un paquet ICMP →

ft_ping

Projet en cours en C : explorer ICMP, construire les paquets Echo et préparer le suivi des réponses et des délais.

  • C
  • IPv4
  • ICMP
  • Sockets raw
École 42terminé
Arbre binaire Minishell : parcours des opérateurs && et || selon les statuts de retour.Suivre l’exécution →

Minishell

Un shell Unix en C construit en binôme : ma contribution porte sur le moteur d’exécution, le parcours de l’arbre binaire, les processus, les pipes et les redirections.

  • C
  • Unix
  • Arbre binaire
  • Processus
  • Pipes
École 42terminé
Parcours Snowcrash, Rainfall et Override ; une copie de 9 octets dépasse un buffer de 8 octets et modifie une donnée voisine.Explorer le parcours sécurité →

CTF · sécurité offensive

Snowcrash, Rainfall et Override : ma découverte de la cybersécurité offensive, de l’investigation Linux à une meilleure compréhension de la mémoire et des binaires.

  • CTF
  • Linux
  • Analyse binaire
  • Mémoire
  • GDB
École 42terminé
Trophy : un trophée doré avec ses anses et des ombres colorées.Explorer la lumière →

miniRT

Un moteur de ray tracing en C : intersections, ombres et éclairage, enrichis de textures et de formes quadriques.

  • C
  • MiniLibX
  • Ray tracing
  • Géométrie 3D
École 42terminé
Régression linéaire sur les données du projet : nuage kilométrage-prix et droite ajustée.Explorer l’apprentissage →

Linear regression

Une régression linéaire en Python pour estimer un prix selon le kilométrage : normalisation des données, descente de gradient, prédiction et évaluation avec RMSE et R².

  • Python
  • NumPy
  • Matplotlib
  • Descente de gradient