Custom shell supporting execution, piping, redirection, variable expansion, and process control.
Mafalda Dias
Versatile Software Developer
Versatile Software Developer
Custom shell supporting execution, piping, redirection, variable expansion, and process control.
2D shooter inspired by Space Invaders: custom render loop, collisions, starfield background.
Kotlin/Gradle skill for Furhat Robot. Including QR scanning, dialog flows and device integration.
3D raycasting engine in C inspired by Wolfenstein 3D, with texture mapping, collisions, and map parsing.
Multithreaded solution to the Dining Philosophers problem using mutexes, timing control, and deadlock avoidance.
Sorting algorithm challenge: minimal-move optimization using stacks and efficient instruction sets.
Reimplementation of shell-like piping: handling file descriptors, process management, and error control.
Real-time fractal visualizer (Mandelbrot, Julia, etc.) using complex numbers and custom MLX rendering.
Implementation of a function to read files line by line using buffered dynamic memory allocation.
Custom implementation of the standard printf function supporting multiple formats and types.
Reimplementation of standard C library functions: strings, memory, linked lists, and custom utilities.