Skip to content
View marcospb19's full-sized avatar

Organizations

@carmesim @ouch-org @zed-extensions

Block or report marcospb19

Report abuse

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

Report abuse
marcospb19/README.md

Welcome!

Hey! I'm João Marcos, a 24-year-old Rustacean from Brazil 🇧🇷.

Random stuff:

  1. I have a blog.
  2. I live with 8 cats.
  3. If I'm coding then I'm certainly listening music.

Projects

CLI tools

Dotin 🦀 Easy and simple dotfiles manager. Inspired by, and compatible with, stow.
Ouch 🦀 Easiest tool for (de)compressing via CLI. Shipped to Arch, Brew, and more.
Dawctl 🦀 Mouse controller reverse-engineered from Razer's proprietary and closed-source software.
climsg 🦀 Message passing via CLI, messages and signals are broadcasted to multiple listeners.
pasoqa3 🦀 Parser And Summarizer Of Quake Arena 3 log files.
cargo-sweep 🦀 A cargo subcommand for cleaning artifacts, supports filters. (500k+ downloads)

Crates

fs-tree 🦀 Medium Path Trie with an API focused on filesystem operations.
permissions 🦀 Small Basic file permission checks. (60k+ downloads)

Experiments in building a programming language:

  1. lox 🦀 - First hand-written Lexer, Parser, AST, and basic interpreter.
  2. cocoa 🦀 - Experimenting with convenient Lexer and Parser libs, more interpreter experiments.
  3. sushi 🦀 - Retrying Cocoa, but with good error reporting.
  4. mini-c 🦀 - My first tiny LLVM-IR compiler! For a minuscule subset of C.

HTTP server experiments:

  • Marquito 🦀 - An HTTP/1.1 server hand-written in Rust that handles 90k+ requests per second.
  • balu 🦀 - A single-thread and blocking HTTP server API.

C

  • projeto-itp - A non-SQL CLI-interactive relational database for a college project (Portuguese README).
  • loadingnewyear - My first-ever project, draws a colored year progress in the terminal (lol).

C++

  • icpc-training - Some of the advanced algorithms I studied for ICPC (programming contests).

Misc

  • dotfiles - Personal dotfiles, managed with dotin (my own dotfiles manager).

Games I like

Some programming/engineering games:

  1. Factorio (factory building)
  2. Exapunks ("robot" scripting)
  3. MHRD (build a computer)
  4. Logic World (circuit building)
  5. TIS-100 (very primitive assembly)
  6. Shenzhen I/O (assembly)
  7. The Signal State (program with modular synthesizers)

All of the above are Turing Complete, but if you really want to build a computer, go for MHRD or Logic World.

And, some non-engineering games:

  1. Chants of Sennaar (translation and puzzles)
  2. Hollow Knight
  3. Outer Wilds
  4. Sable
  5. Dark Souls
  6. Fallout: New Vegas (cool RPG)

Contact Info

Feel free to reach out 😎🤙.

Telegram: @marcospb19
Rust-lang's zulip: "João Marcos"
E-mail: marcospb19@hotmail.com
Matrix: @marcospb19:matrix.org (it might take me a while to check)

Pinned Loading

  1. dotin dotin Public

    WIP easy-to-use dotfiles manager!

    Rust 6 1

  2. fs-tree fs-tree Public

    Crate - A path Trie with an API focused on filesystem operations.

    Rust 4 2

  3. balu balu Public

    Experiment: HTTP server library API

    Rust 2

  4. zed zed Public

    Forked from zed-industries/zed

    Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

    Rust