██████╗ ██████╗ █████╗ ███╗ ██╗███████╗
██╔══██╗██╔═══██╗██╔══██╗████╗ ██║██╔════╝
██████╔╝██║ ██║███████║██╔██╗ ██║█████╗
██╔══██╗██║ ██║██╔══██║██║╚██╗██║██╔══╝
██║ ██║╚██████╔╝██║ ██║██║ ╚████║███████╗
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝
// Student @ 42 | Low-Level Enthusiast
1/* 2** ████████████████████████████████████████ 3** who_am_i.c - Student Profile 4** ████████████████████████████████████████ 5*/ 6 7typedef struct s_student 8{ 9 char *name; // "Roane" 10 char *school; // "42" 11 char *location; // "Paris, France" 12 char **passions; // {"C", "Low-Level", "Systems"} 13} t_student; 14 15t_student *init_me(void) 16{ 17 t_student *me; 18 19 me = malloc(sizeof(t_student)); 20 if (!me) 21 return (NULL); 22 me->name = ft_strdup("Roane"); 23 me->school = ft_strdup("42"); 24 me->passion = "Building from scratch"; 25 return (me); 26}
$> cat description.txt
Passionné par la programmation bas niveau et les systèmes, j'explore les fondations de l'informatique à travers le langage C. À 42, j'apprends à penser comme une machine, à optimiser chaque octet, et à comprendre ce qui se passe vraiment sous le capot.
Ma propre bibliothèque C. Recréation des fonctions standard de la libc + fonctions utilitaires pour les futurs projets.
Recréation de printf. Gestion des conversions, flags, et variadic functions en C.
Lecture ligne par ligne depuis un file descriptor. Utilisation de static variables et buffer management.
Simulation du pipe shell. Fork, execve, dup2 et communication inter-processus.
Algorithme de tri avec deux stacks et un set limité d'opérations. Optimisation et complexité.
Création d'un shell. Parsing, built-ins, redirections, pipes et gestion des signaux.
$> Disponible pour stage, alternance et missions freelance.
$> cat contact.txt
Envie de collaborer sur un projet ou juste discuter code ?
N'hésite pas à me contacter !