marcospb19 - Overview (original) (raw)

Welcome!

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

Check out my blog at marcos.unsafe.rs.

Busy with work and unfortunately not spending enough time with open-source atm.

My projects

The ones people actually use:

Ouch (2.0k ⭐️) 🦀 Easiest tool for (de)compressing stuff via CLI. Shipped to Arch, Manjaro, and more.
Permissions 🦀 Small crate with 34k+ downloads to check for file permissions.
cargo-sweep 🦀 I'm now the maintainer of cargo-sweep, a target/ cleaning tool with around 280k downloads.

The cool ones (IMO):

Dawctl 🦀 Deathadder controller reverse-engineered from Razer's proprietary and closed-source software.
Fs-tree 🦀 A path Trie with an API focused on filesystem operations.
pasoqa3 🦀 Parser And Summarizer Of Quake Arena 3 log files.
Dotin 🦀 (WIP) A simple dotfiles manager that is a superset of stow.

Experiments on building a programming language:

  1. lox 🦀 - First hand-written Lexer, Parser, AST, and basic interpreter.
  2. cocoa 🦀 - Now using 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! It "works"! (kinda)

More Rust experiment projects:

C

C++

Misc


Random facts about me

  1. I have 7 cats, in Brazil we say that cats have 7 lives instead of 9. 🐱 (idk why)
  2. My dream is to work on a cool open source text editor or programming language in the future.
  3. If my name were to be translated, I'd be called "John Marks Pear Tree Heifer". 🧐 (wtf)
  4. Aaaand I'd probably beat your ass at table tennis 🏓.

Games I like

Some programming/engineering games I recommend:

  1. Factorio (factory building).
  2. Logic World (circuit building).
  3. MHRD (build a computer).
  4. Exapunks (robot scripting).
  5. Shenzhen I/O (assembly).
  6. TIS-100 (very primitive assembly).

All games are Turing complete, but 3-6 all have script size limitations.

Contact

If you have anything to talk about, contact me 😎.

Telegram: @marcospb19
Matrix: @marcospb19:matrix.org
Rust-lang's zulip: "João Marcos"
E-mail: marcospb19@hotmail.com