Repos
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.
- Centralized: Authentication and Authorization for streamlined access control.
- Developed: The infraestructure for a streaming platform integrated with LDAP that can be used with any RTMP client.
- Automated: Lab computer setup using a meta-package–based PPA environment to configure and bootstrap systems with identical settings.
- Collaboration: An designed for seamless collaboration and remote access to artifacts.
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.
- Maintainer: Led the development of Pulsemeeter.
- Achieved: Over 400 stars on GitHub
- Awarded: Recognized as the Best Project at the WOCTA Workshop at UFSJ
- Engineered: A real-time UI synchronization system using Unix sockets and Pulseaudio event listeners
- Merged: Over 50 merged PR's on GitHub
- Collaborated: Worked with developers worldwide, managing code reviews, issue tracking, and feature discussions.
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.
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.
- Centralized: Authentication and Authorization for streamlined access control.
- Developed: The infraestructure for a streaming platform integrated with LDAP that can be used with any RTMP client.
- Automated: Lab computer setup using a meta-package–based PPA environment to configure and bootstrap systems with identical settings.
- Collaboration: An designed for seamless collaboration and remote access to artifacts.
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.
- Open source:
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.
- Maintainer: Led the development of Pulsemeeter.
- Achieved: Over 400 stars on GitHub
- Awarded: Recognized as the Best Project at the WOCTA Workshop at UFSJ
- Engineered: A real-time UI synchronization system using Unix sockets and Pulseaudio event listeners
- Merged: Over 50 merged PR's on GitHub
- Collaborated: Worked with developers worldwide, managing code reviews, issue tracking, and feature discussions.
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.