- 👋 Hi, I’m @Beloin
- Computer Engineering Student, enthusiast on the low level aspect of computers. I like to know how really do things works from bit to bit!
- Email: beloin.rodrigues@gmail.com
- LinkedIn: Beloin Sena
My main goal is become a really good low-level engineer, focus on C/C++ language, Shell Script, Firmware and Kernel Engineering and finally Linux programmer. I will list a few of my projects below.
Golang, C++ for Frontend using QT
Distributed servers to save Contacts. User can connect to any three know "DNS", using linux hosts to simulate a DNS server. All three servers connect to eachother using Lamport Clock to keep track of changes.
Example of Server 1
connected with Server 2
.
C, Linux and OpenGL
Swarms are naturally observed in insects and animals, where the individual activity are suppressed by the group will. Here I implemented a small Swarm engine using OpenGL (Graphics Computer API), GLFW and GLAD to copy and simulate the swarm behaviour.
C
A small Physics engine implemented in C. Used in the Swarm Engine to act as the main engine.
C++, Linux and Network
Implementation of TWAMP protocol using C++ and Linux raw socket calls.
C++, QT, Network and Linux
A solitaire game implementation in C++ and QT using raw socket calls and custom protocol implementations. The implementation consists of a Server and a Client.
C, Linux and Kernel
In this project, was implemented again a Simple Weather Station, but now using Rasberry PI as controller and programming in C++ again using CMake. In order to run both in Linux system and Raspberry PI, it was created conditional compilation to achieve "portable" code to ease the tests.
A DC-DC Converter using PIC16 MCU to hold the voltage to desired output.
In this project, we show a simple Weather Application, using ESP32 and OLED. A simple OLed display shows the current temperature and the humidity using the DHT11 sensor and the attached button works as the user interaction to the application. Where I used interruptions, button deounce and third-party APIs to help me develop this simple embedded project.