Gabriela's Projects
Documenting my progress through 10 modules of C++ exercises. The exercises cover a diverse range of topics, including namespacing, classes, member functions, stdio streams, initialization lists, static, const, and other concepts in C++ programming.
adjustements
cub3D is a program that creates a dynamic labyrinth experience using my own Ray-Caster, offering a first-person view with interactive controls and customizable textures.
A project focused on creating a program that generates and visualizes various fractals using parallel processing and graphical libraries.
A multi-service infrastructure in a virtual machine using Docker Compose, featuring custom-built Debian based Docker images for NGINX, WordPress and MariaDB, along with managed volumes and network connections for self-recovering containers.
recoded printf()
A Minishell project for 42 School, implementing a simplified Unix shell in C to manage command execution, process, and signal handling.
This project involves implementing a dining philosophers problem, where philosophers (threads) compete for limited resources (forks) while avoiding deadlock and ensuring they can eat without conflicts.
Pipex reproduces the behaviour of the shell pipe | command in C. It launches as ./pipex infile cmd1 cmd2 outfile and behaves as this line does in the shell < infile cmd1 | cmd2 > outfile .
Calculate and display on the standard output the smallest program, made of Push swap language instructions, that sorts the integers received as arguments.
Webserv is a non-blocking web server designed in C++ that handles HTTP requests using a single instance of poll() for all I/O operations, supporting multiple ports, CGI scripts and file uploads.