Git Product home page Git Product logo

Hello there !

My name is Thibault. I left my job in finance to become a developper and I am now proud to be a 42 Paris student.


  • āš” Iā€™m currently recoding some tools of the openssl command !

42 school project

Project Language Grade Description
ft_ssl C 108% This project is about recoding the md5 and sha256 functions.
ft_ping C 125% This project is about recoding the ping command.
ft_malcolm C 125% This project is about coding an arp spoofing program.
snow_crash various 125% This project is about learning weaknesses in software and exploit them to gain privileges.
libasm x64 assembly 125% This project is about assembly x64 and recoding some libc functions.
ft_transcendence Typescript Docker 100% This project is about creating a website for the mighty Pong contest!
ft_irc C++98 125% This project is about creating a IRC server. Communication between client and server are done via TCP/IP.
miniRT C 120% This project is about creating a basic ray tracing engine in C.
philosophers C 100% This project is about the philosophers dilemma and the basics of threading a process. It is an introduction on mutexes and how to create threads.
minishell C 101% The purpose of this project is to create a basic bash like shell.
fdf C 125% This project is about representing a landscape as a 3D object in which all surfaces are outlined in lines.
Inception Docker Compose 110% This project is about system administration by using Docker.
minitalk C 125% The purpose of this project is to code a small data exchange program using UNIX signals.
CPP C++98 100% This project is a bootcamp on c++.
push_swap C 92% This project is about sorting data on a stack, with a limited set of instructions, using the lowest possible number of actions.
ft_printf C 100% This project is about recoding printf and learning about variable number of arguments.
get_next_line C 125% This project is about programming a function that returns a line read from a file descriptor.
libft C 125% This project is about coding a C library. It contains a lot of general purpose functions.

Thibault Noulens's Projects

cpp_modules icon cpp_modules

This project is an introduction to Object-oriented Programming with C++.

dr-quine icon dr-quine

This project is about making you discover the recursion theorem of Kleene.

fdf icon fdf

FDF - A wireframe visualizer, project for the 42 school.

ft_irc icon ft_irc

This project is about creating a IRC server. Communication between client and server are done via TCP/IP.

ft_malcolm icon ft_malcolm

The purpose of this project is to implement an ARP spoofing/poisoning method in C.

ft_ping icon ft_ping

This project is about recoding the function ping and some of its options.

ft_printf icon ft_printf

This the ft_printf project of 42 without the bonus. The result was Moulinette approved.

ft_ssl icon ft_ssl

This project is about recoding the MD5 and SHA-256 hashing algorithms from the OpenSSL program.

ft_traceroute icon ft_traceroute

This project is about re-implementing the traceroute command.

get_next_line icon get_next_line

My get_next_line version for the 42 project gnl, with bonus. The code was moulinette approved, it uses one static variable that i do not malloc, hence no leak are possible if you don't finish to read a file.

inception icon inception

This project is about system administration by using Docker.

libasm icon libasm

The aim of this project is to get familiar with assembly language.

libft icon libft

This is my libft project for 42, with bonus. Everything was Moulinette approved.

minirt icon minirt

This project is about creating a basic ray tracing engine in C.

minishell icon minishell

Minishell is a small Linux Shell written in C.

minitalk icon minitalk

Minitalk is a small programm to exchange data between a client and a server using UNIX signals.

nm icon nm

This project is about recoding the command nm.

philosophers icon philosophers

This project is about the philosophers dilemma and the basics of threading a process. It is an introduction on mutexes and how to create threads

push_swap icon push_swap

This is my work for the project push_swap for 42. I used selection sort for the range 0 - 10, a selection sort on chunked numbers for the range 11 - 499 and a radix sort for the range 500+

snow_crash icon snow_crash

This project is about learning vulnerabilities in various situations

storm-breaker icon storm-breaker

Social engineering tool [Access Webcam & Microphone & Location Finder] With {Py,JS,PHP}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.