Skip to content
View matbme's full-sized avatar
🌍
Currently stationed at Null Island (0,0)
🌍
Currently stationed at Null Island (0,0)

Highlights

  • Pro

Organizations

@Vanilla-OS @linux-immutability-tools
Block or Report

Block or report matbme

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
matbme/README.md

Welcome to my own little plane of Oblivion! 🪐

My name is Mateus Begnini Melchiades and I am a developer and researcher in Machine Learning at Unisinos University in São Leopoldo, Brazil. My main field of study is centered around Option discovery in Reinforcement Learning, but I also work on projects related to NLP and Neural Networks. I have also earned a bachelor's degree in Computer Science from the same university, with an outstanding student award from the Brazilian Computing Society (SBC).

On my spare time, I use my programming skills to create and contribute to open-source projects mostly related to Linux. I spend most of this time improving Vanilla OS, which I act as Contributors Leader.

The programming languages I usually work with are (in order of familiarity):

  • Python (including popular libraries like Pandas, Numpy, PyTorch, ...)
  • Go
  • C
  • Lua
  • Bash
  • Rust
  • Vala

My creations

  • JABS.nvim: A minimal buffer switcher window for Neovim written in Lua.
  • tree-sitter-vala: A tree-sitter implementation for the Vala programming language.
  • Albius: An installer backend focused on immutable Linux distributions, but suitable for all distros (part of Vanilla OS)

Larger projects I contribute to

  • Vanilla OS Contributors Leader: I develop and improve system applications like ABroot and Apx, as well as GNOME-related projects for better integration with the OS. My role in the project also involves managing incoming contributions and making sure our applications work as expected.

Research papers I worked at:

  • Co-author of "FastIoT - A Compression Model for Displaying a Huge Volume of IoT data in Web Environments" (publication pending)
  • Main author of "Anticipating faults by predicting non-linearity of environment variables with neural networks: a case study in semiconductor manufacturing" (accepted for presentation at LXAI @ ICML 2021)
  • Co-author of "MoStress: a Sequence Model for Stress Classification" in 2022 International Joint Conference on Neural Networks (IJCNN), Padova, Italy, 2022.

Pinned

  1. JABS.nvim JABS.nvim Public

    Just Another Buffer Switcher for Neovim

    Lua 278 10

  2. tree-sitter-vala tree-sitter-vala Public

    Tree-sitter implementation for the Vala programming language

    C 2

  3. Vanilla-OS/apx Vanilla-OS/apx Public

    Apx is the Vanilla OS package manager. It’s meant to be simple to use, but also powerful with support to installing packages from multiple sources without altering the root filesystem.

    Go 481 36

  4. Vanilla-OS/ABRoot Vanilla-OS/ABRoot Public

    ABRoot is utility which provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is…

    Go 262 16

  5. Vanilla-OS/Albius Vanilla-OS/Albius Public

    A Linux installer backend with support for SquashFS and OCI installations

    Go 18 7

  6. Vanilla-OS/Differ Vanilla-OS/Differ Public

    API for retrieving diffs between images

    Go 2 2