João Oliveira's repositories
42-resources
My curated 42 school resource collection. The good, the bad and the ugly.
42-common-core
Detailed information about my projects and exams made at 42 Porto, during Common Core.
100-days-of-code-in-python
One hundred days of code in Python. 100 days, 1 project per day.
42-piscine
Detailed information about my projects and exams made at 42 Porto, during my Piscine experience.
born2beroot
A project that explores the fundamentals of system administration and virtual machines.
get_next_line
Create a function that enables reading content line by line from a file descriptor.
hackacity-2023
Team UrbanX work, developed at Hackacity 2023 event.
cpp_modules
Exploring the essence of nine C++ modules.
net_practice
Networking exercises with a focus on IP addresses and subnet masks.
password-manager-shell-script
A simple shell script to store and retrieve passwords for different accounts.
philosophers
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
x86-assembly-nasm
Explored x86 assembly programming using NASM, dived into low-level coding and discovered the inner workings of computer hardware and software.
c-text-editor
A text editor built from scratch in C, using less than 1000 lines of code.
github-actions-overview
Test example with math functions in C and CI with GitHub Actions.
godot-simple-game
My attempt at developing a game on Godot engine and learning the basics.
latex-lorem-ipsum
LaTeX examples done with VS Code + LaTeX Workshop + Pearl + MiKTeX.
latex-preview-container
A web IDE akin to Overleaf, featuring automatic LaTeX compilation and PDF preview.
libft-x86-assembly
Converting my libft to x86 assembly using nasm to optimize performance and delve into low-level programming.
my-first-vscode-extension
Base Visual Studio Code extension, triggers a command to open a website displaying cat images.
spinning-ascii-donut-c
A straightforward ASCII spinning donut implemented in C.
terminal-style-cv
Basic terminal-style 'about me' page using GitHub Pages, Jekyll, and a pre-made theme.