Pinned Repositories
42_Containers
42_Cpp
This project consists in 9 lists of exercises, where the students have their first contact with C++ and OOP.
42_cub3d
This is the last C project in e42 fundamentals cursus, and one of the most ambitious. The goal is replicate the revolutionary engine developed by John Carmack, that gave birth to a new gaming genre in 90's: the first person shooters.
42_ft_printf
This is a printf replica, 3rd project at 42. It must do the c, s, p, i, u, d, x, X and % conversions, as well as the width, precision, 0, -, +, # and space flags. It contain my libft project inside, since some functions are used, and some were added.
42_get_next_line
Is this project, we need to build a function that receive a file descriptor, and print one line at a time, regardless of buffer size. We're only allowed to use read, malloc and free functions.
42_Inception
A LEMP Infrastructure with Docker Compose
42_Labs_API
This project is a simple API build in C (for a while, this API only works if you have the same database, table and user in MySQL, and if you have a valid token to access 42 API)
42_libft
My first project at 42. The objective was rebuild several important functions. Some useful functions were added according to my need in the following projects.
42_malcolm
In this first project of network security, you will implement the Address Resolution Protocol spoofing/poisoning method, which is one of the most basic Man In The Middle attacks. This attack is possible using a vulnerability present in the the way the ARP protocol works and interacts in a network
so_long_exemplos
Breve resumo do bate-papo do dia 05/10 em exemplos comentados
GuiMartinelli's Repositories
GuiMartinelli/so_long_exemplos
Breve resumo do bate-papo do dia 05/10 em exemplos comentados
GuiMartinelli/42_Cpp
This project consists in 9 lists of exercises, where the students have their first contact with C++ and OOP.
GuiMartinelli/42_Containers
GuiMartinelli/42_cub3d
This is the last C project in e42 fundamentals cursus, and one of the most ambitious. The goal is replicate the revolutionary engine developed by John Carmack, that gave birth to a new gaming genre in 90's: the first person shooters.
GuiMartinelli/42_ft_printf
This is a printf replica, 3rd project at 42. It must do the c, s, p, i, u, d, x, X and % conversions, as well as the width, precision, 0, -, +, # and space flags. It contain my libft project inside, since some functions are used, and some were added.
GuiMartinelli/42_get_next_line
Is this project, we need to build a function that receive a file descriptor, and print one line at a time, regardless of buffer size. We're only allowed to use read, malloc and free functions.
GuiMartinelli/42_Inception
A LEMP Infrastructure with Docker Compose
GuiMartinelli/42_Labs_API
This project is a simple API build in C (for a while, this API only works if you have the same database, table and user in MySQL, and if you have a valid token to access 42 API)
GuiMartinelli/42_libft
My first project at 42. The objective was rebuild several important functions. Some useful functions were added according to my need in the following projects.
GuiMartinelli/42_malcolm
In this first project of network security, you will implement the Address Resolution Protocol spoofing/poisoning method, which is one of the most basic Man In The Middle attacks. This attack is possible using a vulnerability present in the the way the ARP protocol works and interacts in a network
GuiMartinelli/42_minishell
As beautiful as a shell
GuiMartinelli/42_minitalk
In this project, the goal was create two programs that communicate with each other through UNIX signals. Using only SIGUSR1 and SIGUSR2, the client must send a string to the server, and the server must print it.
GuiMartinelli/42_philosophers
In this project, i learned the basics of threading a process. I learned too how to create threads and discovered mutexes. The bonus encouraged me to learn more about processes and semaphores
GuiMartinelli/42_push_swap
In this project, the student needs to create an algorithms that sort a Stack, using a set of instructions, using the lowest possible number of actions. You can only use 1 extra Stack.
GuiMartinelli/42_so_long
The first graphical lib we use at echole 42. The goal of this project is develop a small game, where you are a hero, that must collect all itens and then reach the exit of the level, avoiding enemies.
GuiMartinelli/42_webserv
NGINX: This is when you finally understand why a URL starts with HTTP
GuiMartinelli/Dynamic-Programming-Exercise
A Dynamic Programming simple exercise, to understand better the advantages of using it.
GuiMartinelli/mgm_app
GuiMartinelli/SimpleJavaCRUD
A Simple CRUD in Java, without external libs, created to study some very important concepts like Servlets, MVC and Http.