Skip to content
View ruiribeiro04's full-sized avatar
  • Porto, Portugal
  • 01:08 (UTC +01:00)

Highlights

  • Pro

Block or report ruiribeiro04

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ruiribeiro04/README.md

Hey there, I'm Rui Ribeiro πŸ‘‹

πŸš€ About Me

I'm a student at 42 Porto, diving deep into systems programming and software development. Started my coding journey with Python (and still love it!), but now I'm getting my hands dirty with C to really understand how things work under the hood.

When I'm not debugging segfaults or trying to figure out why my Makefile won't compile, I enjoy exploring backend technologies and data science tools. I believe in writing clean, efficient code and actually understanding what's happening in memory.

"The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie

πŸŽ“ My 42 Journey

42 Logo Projects

Milestone Project Name Status
0 Libft βœ…
1 ft_printf βœ…
1 Get Next Line βœ…
1 Born2beRoot βœ…
2 Exam Rank 02 βœ…
2 Push_swap βœ…
2 So Long βœ…
3 Exam Rank 03 βœ…
3 Philosophers βœ…
3 Minishell 🚧

Current Focus: Building my own shell from scratch with Minishell - learning about processes, pipes, and file descriptors the hard way!

πŸ’» Tech Stack

Systems & Low-Level
C Makefile

Backend & Frameworks
Python Django Flask FastAPI

Data Science & Analysis
NumPy Pandas

πŸ“« Let's Connect

Feel free to reach out if you want to discuss code, collaborate on projects, or just geek out about programming!

LinkedIn


"First, solve the problem. Then, write the code."

Pinned Loading

  1. 42-minishell 42-minishell Public

    Forked from vde-maga/42-minishell

    This project is about creating a simple shell. Yes, your very own little Bash. You will gain extensive knowledge about processes and file descriptors.

    C

  2. 42_philosophers 42_philosophers Public

    I never thought philosophy would be so deadly.

    C

  3. 42_push_swap 42_push_swap Public

    Sorts integers using two stacks and minimal operations with parsing and radix sort algorithm.

    C

  4. 42_get_next_line 42_get_next_line Public

    get_next_line: Reads and returns the next line from a file descriptor, supporting multiple descriptors (bonus files). Essential for file reading in C.

    C

  5. 42_pipex 42_pipex Public

    pipex is a 42 school project aimed to better understand shell redirection and pipes, by handling them in C.

  6. examcli examcli Public

    A CLI tool to practice 42 exams with LLM-powered feedback. You write the code, AI evaluates it.

    C++