Skip to content
View GSantoine's full-sized avatar
🙃
Debugging
🙃
Debugging

Highlights

  • Pro

Block or report GSantoine

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GSantoine/README.md

Hi there 👋

👨‍💻 Main Languages

C C++ Python TypeScript

🧰 Tools

Docker Bash PostgreSQL MariaDB Prisma SQL HTML CSS Nginx React Nest

👨‍🎓 Currently Learning

Numpy

Next to learn

Pandas PyTorch TensorFlow Scikit Rust Go

 Personal and post common-core projects

Project link Description Languages/Techs Notions covered Status
snow_crash cyber security project : collection of 15 CTF exercices on a given ISO Bash PHP C Linux basic reverse engineering and packet sniffing, binary exploitation Done
lib_asm Creation of a utility library in x86_64 NASM assembly Assembly PIC and asm basics Done
python for AI Collection of exercises aiming to introduce python for AI Python python applied to data analysis Done

 Common Core Projects

Project link Description Languages/Techs Notions covered
ft_transcendence A full-stack infrastructure for an online multiplayer game React Nest Docker PostgreSQL Prisma
Webserv A small HTTP protocol webserver from scratch C++ PHP HTML
Inception A Docker LEMP stack infrastructure Docker Bash MariaDB Nginx Debian Wordpress PHP
CPP_modules An introductive project to C++ programming C++
Cub3D A Raycasting project aiming to reproduce Wolfenstein 3D C
Netpractice An introduction to networking and IP address N/A
Philosophers An introduction to multithreading and forking using mutexes and semaphores C
Minishell A custom implementation of bash based on the posix version C
So_long A graphical introduction project using an educative library C
push_swap A sorting algorithm using 2 stacks and limited operations C sorting algorithms, stack and linked list data structures, dynamic memory allocation
minitalk Using UNIX signals to send messages between a server and a client C UNIX processes and signals, bit manipulation
ft_printf Custom version of the libc printf function C variable arguments list, under-the-hood operation of printf
get_next_line A C function to get lines from a file descriptor using a buffer size C file descriptors, static variables, buffer manipulation, dynamic memory allocation and reallocation
BornToBeRoot A sysadmin introduction project on a virtual machine Bash Debian virtualization, partitioning, ssh, firewalls, basic server configuration and good security practices, passwd management
Libft My custom implementation of libc functions C under-the-hood operation of common Libc functions

Pinned Loading

  1. transcendence transcendence Public

    TypeScript

  2. webserv webserv Public

    C++

  3. get_next_line get_next_line Public

    personal implementation of the GNU C library getline() in C

    C

  4. minishell minishell Public

    C

  5. ft_printf ft_printf Public

    C

  6. minitalk minitalk Public

    C