My name is Pedro. My main interests are comics, math, video games, space, and Linux. The design of this website gives a very nice picture of what type of person I am, and I'm happy that you took time out of your day to take a look at it.
My main focus is on close-to-the-metal languages like C, C++, and Assembly, but I like to feel fancy with Lua and Python from time to time. My front-end skills are not bad either, with the stars you see right now rendered entirely in pure CSS, the typing animation done the same way, and the whole site logic built in pure JavaScript— same goes for the little game in the intro.
I've been using Linux as my daily driver for some time now, getting a really good grasp of the terminal’s power. My entire workflow is centered around my keyboard and a custom Neovim setup, with Bash scripts tying everything together. I use Linux terminal tools almost daily.
I have made a fractal renderer in cobol, from what I know it's the first of it's kind, it's already hard to find a GUI made in cobol, even harder to find a GUI that renders something as complex as a fractal, took me a long time to do
Show/Hide proof
I have written an AI that plays chess. It's integrated with a socket server written in C that connects to a physical chess board where users can play against the AI. The AI was built using TensorFlow and the board with SDL2.
Show/Hide proof
SHA-256 implementation on c, meant to be used as a the sha256sum on the linux terminal
Show/Hide proof
My custom Neovim config, featuring an extremely modular LSP setup and custom key-mappings for fast editing, plus scripts for navigation and text manipulation. There’s a comprehensive README on GitHub if you’re curious.
Show/Hide proof
A lightweight and fast Brainfuck interpreter that supports every command and handles complex loop structures. It manages up to 30 000 cells; implementing the loop logic was both the hardest and the most fun part.
View on GitHubThis game is written in Java. I made it thread-safe with a game loop inspired by Minecraft. It has different alien types and a boss with multiple attack patterns. Everything has collision detection; the loop handles both logic and drawing with buffered images.
View on GitHubBidirectional communication between two clients, with a server that simply relays messages. Thread-safe, uses sockets, and is written in C.
Show/Hide proof
Email: harop6770@gmail.com
-> START SECTION