Repos
Alien Power Control is a tool designed for Dell G15 users. It's a daemon and system tray utility that helps manage power modes on the device. With Alien Power Control, users can switch between different power settings easily, optimizing performance or conserving energy as required
- Python Development: Created a system daemon to manage ACPI power modes via custom IPC protocol
- Client Architecture: Built both a CLI and a GTK tray client to send commands to the daemon
- Open Source: Based on an existing project for ACPI commands reference, codebase written from scratch
Wonderland is my master's degree project. Its goal is to provide the Alice Arts Lab at UFSJ with an integrated environment powered by self-hosted open-source services. It aims to offer unified authentication, personal file synchronization, centralized package and configuration management, and collaboration tools to enhance the lab's workflow and efficiency
- Infrastructure: Designed and deployed a full-stack environment over previously unmanaged lab servers
- Authentication: Centralized identity and access management using LDAP, enabling roaming profiles and remote access
- Provisioning: Automated OS and environment setup using Preseed scripts and custom PPA meta-packages, applying Infrastructure as Code principles to ensure reproducibility and maintainability
- Containerization: Orchestrated self-hosted services (Overleaf, Jitsi, Nextcloud, Gitea, Authelia) using Docker and Traefik for reverse proxy and secure routing
- DevOps: Implemented CI/CD pipelines via Gitea Actions for building and deploying static sites, Debian packages, and Docker containers
- Documentation & Mentorship: Created an internal wiki and onboarding process to train students in infrastructure management and contribution
Pulsemeeter is an audio mixer designed for Linux users who need to manage audio setups efficiently. It offers a range of functionalities, including the creation of virtual audio devices and seamless routing of audio signals. Whether you're a musician, podcaster, or simply someone who values precise control over audio configurations, Pulsemeeter provides the tools necessary to optimize sound setups on the Linux platform
- Leadership: Led the development of core features, architecture, and roadmap, while coordinating contributions and reviews from the open source community
- Technologies: Built with Python, GTK3, PulseAudio and PipeWire, featuring both GUI and CLI interfaces
- IPC & Modularity: Developed a real-time inter-process communication system using Unix sockets and event listeners, enabling external UI clients
- Open Source & Collaboration: Merged over 50 pull requests, fostering a global developer community
- Recognition: Reached over 400 stars on GitHub and awarded Best Project at the WOCTA Workshop (UFSJ)
- Accessibility: Actively researching and implementing accessibility guidelines to ensure inclusive UI and usability
Other Tools
- Minlau: Bash-based Wine launcher and prefix manager with DXVK and DLL automation
- Compose: Shell script to manage Docker Compose projects across directories with Bash/Zsh completions
A Docker Compose manager that eliminates the need to navigate into project directories. It also includes basic shell completions for Bash and Zsh
Alien Power Control is a tool designed for Dell G15 users. It's a daemon and system tray utility that helps manage power modes on the device. With Alien Power Control, users can switch between different power settings easily, optimizing performance or conserving energy as required
- Python Development: Created a system daemon to manage ACPI power modes via custom IPC protocol
- Client Architecture: Built both a CLI and a GTK tray client to send commands to the daemon
- Open Source: Based on an existing project for ACPI commands reference, codebase written from scratch
Wonderland is my master's degree project. Its goal is to provide the Alice Arts Lab at UFSJ with an integrated environment powered by self-hosted open-source services. It aims to offer unified authentication, personal file synchronization, centralized package and configuration management, and collaboration tools to enhance the lab's workflow and efficiency
- Infrastructure: Designed and deployed a full-stack environment over previously unmanaged lab servers
- Authentication: Centralized identity and access management using LDAP, enabling roaming profiles and remote access
- Provisioning: Automated OS and environment setup using Preseed scripts and custom PPA meta-packages, applying Infrastructure as Code principles to ensure reproducibility and maintainability
- Containerization: Orchestrated self-hosted services (Overleaf, Jitsi, Nextcloud, Gitea, Authelia) using Docker and Traefik for reverse proxy and secure routing
- DevOps: Implemented CI/CD pipelines via Gitea Actions for building and deploying static sites, Debian packages, and Docker containers
- Documentation & Mentorship: Created an internal wiki and onboarding process to train students in infrastructure management and contribution
Stream Auth is an application designed to handle authorization for the NGINX RTMP server. It uses LDAP as the authentication server, allowing secure and centralized user verification for self-hosted streaming services
This is a Predator-Prey simulation implemented in C using OpenMP, developed as part of an assignment for a Parallel Computing class. The core idea behind this implementation is to maintain a list of "wanted" grid cells—representing the target positions that creatures intend to move to. By leveraging parallelism, we efficiently process these movements, as conflicts only occur when multiple creatures attempt to move to the same grid cell. This approach optimizes performance while effectively handling movement conflicts in a concurrent environment
Alice PPA is part of the Wonderland Project. It is a PPA that contains packages and meta-packages designed to bootstrap and configure the computers in the Alice Arts Lab at UFSJ. Additionally, it provides the necessary packages for lab users to effectively carry out their work
Alice Index is a Jekyll-based website created to index the files in the public HTML directories of users in the Wonderland Project. It organizes these files into categories, provides previews for certain file types, and displays relevant information for others, making it easier to browse and access user-shared content
Minlau is a Bash-based tool that provides a user-friendly command-line interface (CLI) for launching Wine applications and managing Wine prefixes seamlessly
Pulsemeeter is an audio mixer designed for Linux users who need to manage audio setups efficiently. It offers a range of functionalities, including the creation of virtual audio devices and seamless routing of audio signals. Whether you're a musician, podcaster, or simply someone who values precise control over audio configurations, Pulsemeeter provides the tools necessary to optimize sound setups on the Linux platform
- Leadership: Led the development of core features, architecture, and roadmap, while coordinating contributions and reviews from the open source community
- Technologies: Built with Python, GTK3, PulseAudio and PipeWire, featuring both GUI and CLI interfaces
- IPC & Modularity: Developed a real-time inter-process communication system using Unix sockets and event listeners, enabling external UI clients
- Open Source & Collaboration: Merged over 50 pull requests, fostering a global developer community
- Recognition: Reached over 400 stars on GitHub and awarded Best Project at the WOCTA Workshop (UFSJ)
- Accessibility: Actively researching and implementing accessibility guidelines to ensure inclusive UI and usability
This FAT16 implementation was developed as part of an assignment for an Operating Systems class. It includes core functionalities for managing files and directories, handling data allocation, and simulating basic file system operations. The project demonstrates key concepts of file system architecture, such as FAT table handling, and directory structure navigation
Other Tools
- Minlau: Bash-based Wine launcher and prefix manager with DXVK and DLL automation
- Compose: Shell script to manage Docker Compose projects across directories with Bash/Zsh completions