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.

    Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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

    CC++PythonTypeScript

    🧰 Tools

    DockerBashPostgreSQLMariaDBPrismaSQLHTMLCSSNginxReactNest

    👨‍🎓 Currently Learning

    Numpy

    Next to learn

    PandasPyTorchTensorFlowScikitRustGo

     Personal and post common-core projects

    Project linkDescriptionLanguages/TechsNotions coveredStatus
    snow_crashcyber security project : collection of 15 CTF exercices on a given ISOBashPHPCLinuxbasic reverse engineering and packet sniffing, binary exploitationDone
    lib_asmCreation of a utility library in x86_64 NASM assemblyAssemblyPIC and asm basicsDone
    python for AICollection of exercises aiming to introduce python for AIPythonpython applied to data analysisDone

     Common Core Projects

    Project linkDescriptionLanguages/TechsNotions covered
    ft_transcendenceA full-stack infrastructure for an online multiplayer gameReactNestDockerPostgreSQLPrisma
    WebservA small HTTP protocol webserver from scratchC++PHPHTML
    InceptionA Docker LEMP stack infrastructureDockerBashMariaDBNginxDebianWordpressPHP
    CPP_modulesAn introductive project to C++ programmingC++
    Cub3DA Raycasting project aiming to reproduce Wolfenstein 3DC
    NetpracticeAn introduction to networking and IP addressN/A
    PhilosophersAn introduction to multithreading and forking using mutexes and semaphoresC
    MinishellA custom implementation of bash based on the posix versionC
    So_longA graphical introduction project using an educative libraryC
    push_swapA sorting algorithm using 2 stacks and limited operationsCsorting algorithms, stack and linked list data structures, dynamic memory allocation
    minitalkUsing UNIX signals to send messages between a server and a clientCUNIX processes and signals, bit manipulation
    ft_printfCustom version of the libc printf functionCvariable arguments list, under-the-hood operation of printf
    get_next_lineA C function to get lines from a file descriptor using a buffer sizeCfile descriptors, static variables, buffer manipulation, dynamic memory allocation and reallocation
    BornToBeRootA sysadmin introduction project on a virtual machineBashDebianvirtualization, partitioning, ssh, firewalls, basic server configuration and good security practices, passwd management
    LibftMy custom implementation of libc functionsCunder-the-hood operation of common Libc functions

    Pinned Loading

    1. transcendencetranscendencePublic

      TypeScript

    2. webservwebservPublic

      C++

    3. get_next_lineget_next_linePublic

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

      C

    4. minishellminishellPublic

      C

    5. ft_printfft_printfPublic

      C

    6. minitalkminitalkPublic

      C