João Oliveira (jotavare)

jotavare

Geek Repo

Company:42 Porto

Location:Portugal

Home Page:jotavare.github.io

Github PK Tool:Github PK Tool

João Oliveira's repositories

42-resources

My curated 42 school resource collection. The good, the bad and the ugly.

jotavare

Config files for my GitHub profile.

License:NOASSERTIONStargazers:28Issues:1Issues:0

42-common-core

Detailed information about my projects and exams made at 42 Porto, during Common Core.

License:UnlicenseStargazers:20Issues:1Issues:0

100-days-of-code-in-python

One hundred days of code in Python. 100 days, 1 project per day.

Language:PythonLicense:UnlicenseStargazers:7Issues:1Issues:0

libft

I had to create my own library and redo a set of functions from the C standard library.

Language:CLicense:UnlicenseStargazers:7Issues:1Issues:0

minitalk

System that sends a message from client to server using UNIX signals for communication.

Language:CLicense:UnlicenseStargazers:6Issues:1Issues:0

42-piscine

Detailed information about my projects and exams made at 42 Porto, during my Piscine experience.

Language:CLicense:UnlicenseStargazers:4Issues:1Issues:0

push_swap

Algorithm project where i must sort a given list of random numbers with a limited set of instructions, using the lowest possible number of actions.

Language:CLicense:UnlicenseStargazers:3Issues:1Issues:0

born2beroot

A project that explores the fundamentals of system administration. Learned how to install and configure a virtual machine with VirtualBox.

Language:ShellLicense:UnlicenseStargazers:2Issues:1Issues:0

get_next_line

Program a function that enables reading content line by line from a file descriptor.

Language:CLicense:UnlicenseStargazers:2Issues:1Issues:0

42-ctf

Information on how I completed the CTF challenges from 42CTF.

cpp_modules

Exploring the essence of nine C++ modules. (memory management, OOP programming, I/O and file streams, operator overloading, templates/generics, containers, ...).

Language:C++License:UnlicenseStargazers:1Issues:1Issues:0

cub3d

3D game created from scratch similar to Wolfenstein 3D, where I explored the world of raycasting, using C and the minilibx library.

Language:CLicense:UnlicenseStargazers:1Issues:1Issues:0

hackacity-2023

Team UrbanX work, developed at Hackacity 2023 event.

Language:HTMLLicense:UnlicenseStargazers:1Issues:2Issues:0

jotavare.github.io

Exploring GitHub Pages and Jekyll to create a personal documentation hub packed with resources, guides, cheatsheets, ... for personal use.

Language:RubyLicense:MITStargazers:1Issues:1Issues:0

minishell

A simplified version of a unix shell, implemented as a command-line interpreter.

Language:CLicense:UnlicenseStargazers:1Issues:1Issues:0

password-manager-shell-script

A simple shell script to store and retrieve passwords for different accounts.

Language:ShellLicense:UnlicenseStargazers:1Issues:0Issues:0

so_long

Simple 2D game using the minilibx library and C.

Language:CLicense:UnlicenseStargazers:1Issues:1Issues:0

ft_printf

I must redo the behavior of C library function printf without using it. This project provided valuable lessons in handling variadic arguments and data structures.

Language:CLicense:UnlicenseStargazers:0Issues:1Issues:0

x86-assembly-nasm

Explored x86 assembly programming using NASM, dived into low-level coding and discovered the inner workings of computer hardware and software.

Language:AssemblyLicense:UnlicenseStargazers:0Issues:0Issues:0

c-text-editor

A text editor built from scratch in C, using less than 1000 lines of code.

Language:CLicense:BSD-2-ClauseStargazers:0Issues:1Issues:0

inception

This project aims to broaden your knowledge of system administration by using Docker.

License:UnlicenseStargazers:0Issues:1Issues:0

leetcode

My completed exercises from LeetCode and some training examples.

Language:C++License:UnlicenseStargazers:0Issues:0Issues:0

libft-x86-assembly

Converting my libft to x86 assembly using nasm to optimize performance and delve into low-level programming.

Language:CLicense:UnlicenseStargazers:0Issues:0Issues:0

net_practice

Networking exercises with a focus on IP addresses and subnet masks.

Language:JavaScriptLicense:UnlicenseStargazers:0Issues:1Issues:0

philosophers

Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.

Language:CLicense:UnlicenseStargazers:0Issues:1Issues:0

terminal-style-cv

Basic terminal-style 'about me' page using GitHub Pages, Jekyll, and a pre-made theme.

Language:SCSSLicense:MITStargazers:0Issues:0Issues:0