Skip to content
View shaolin-peanut's full-sized avatar

Block or report shaolin-peanut

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
shaolin-peanut/README.md
  • I'm a 42 Lausanne student. I finished the common core of the cursus, and am doing specialisations in math, functional programming, and low-level things.
    • C/C++ projects. Systems programming mostly, some computer graphics
      • ft_nm to discover the structure of elf files, what symbols are for and then display them. You have to emulate the nm cli command (linux)
      • julia and mandelbrot fractals explorer
      • libasm. mini project to learn the basics of Intel 64 assembly
      • Minishell. Writing a subset of bash's features. One of my favorite 42 projects
      • philosophers. Solving the dining philosophers problem with posix pthreads
      • pushswap Sorting numbers using two stacks and a limited set of operations, with radix sort
      • pipex re-creating the cli command that does pipe redirection
    • Python/Data-Science
      • Small contributions at Hackatons:
      • Pro ML Training. 3-day training hosted at 42 Lausanne, where I explored linear regression on different datasets and varying methods (with scikit-learn, or rolling it out by hand without even pandas, only numpy), and some data processing/feature-engineering/EDA with Python, numpy, pandas, matplotlib and seaborn.
      • linear regression, a simple linear regression
      • dslr. Small machine learning project, where you have to implement a softmax regression (logistic regression but classifying in more than two classes, so sigmoid doesn't cut it)
    • Web Development
      • matcha. Dating app in React. Includes chat with matches, notifications over websockets, filterable/sortable explore page, editing your profile, uploading up to 5 profile pictures, and more interactions (like, block, report etc). I'm handling frontend and websockets
      • Two web apps during my internship, in Sveltekit (typescript)
      • transcendence group project. I did oauth2 and leaderboard
    • System Administration
      • inception. An introduction to docker by setting a wordpress install with nginx and mariadb via docker-compose
      • did a bunch of scripts to plug into databases, apis etc to move data around during my internship. I don't own the code though, no longer have it
      • Born2BeRoot. Virtual machine setup, no repo because there was barely any code, just thorough VM setup (password policies, users, and a cron job running a script printing system info)
    • Extra topics
      • ready set boole a project to discover boolean algebra and set theory, with a functional language. I chose ocaml. Many links on that page.
      • reviewing high school math with mathacademy.com. Transcripts available on request

Pinned Loading

  1. readysetboole readysetboole Public

    An introduction to boolean algebra and set theory

    OCaml

  2. ldominiq/ft_irc ldominiq/ft_irc Public

    C++

  3. Minishell Minishell Public

    Forked from Glanfaloth/Minishell

    A minimalist mimick of bash, rewritten from scratch with UNIX system libraries. Another project at school 42

    C

  4. pipex pipex Public

    A Unix pipe redirection program, part of 42's common core

    C

  5. ft_nm ft_nm Public

    C

  6. jreivilo/matcha jreivilo/matcha Public

    project Matcha 42

    JavaScript