Skip to content
View Beloin's full-sized avatar
🔌
Working!
🔌
Working!
  • Fortaleza, Ceará, Brazil

Block or report Beloin

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Beloin/README.md
  • 👋 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!

Projects

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 Projects

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.

image

Example of Server 1 connected with Server 2. image

Frontend usage: image

C/C++ Based projects

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.

Kernel Driver (WIP)

C, Linux and Kernel

Embedded Projects

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.

Pinned Loading

  1. SwarmEngine SwarmEngine Public

    A simple Swarm Simulation using a custom 2DPhysics and OpenGL

    C

  2. WeatherStation WeatherStation Public

    Simple Weather Station using ESP32, OLED and DHT11 sensor.

    C

  3. Chip-8-Emulator Chip-8-Emulator Public

    Emulador do Chip8

    C++ 1

  4. 2DPhysicsSimulator 2DPhysicsSimulator Public

    2D Physics simulator to be used in 2D Animation/Simulation worlds

    C

  5. Esp32_MQTT_Sample Esp32_MQTT_Sample Public

    A simple Project with MQTT using esp-idf

    C

  6. LCD_Rasp_Weather LCD_Rasp_Weather Public

    Simple Weather Station using Raspberri PI Zero 2W, LCD Display and DHT11 sensor.

    C