Skip to content

marcospb19/marcospb19

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 

Repository files navigation

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:

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

C

  • projeto-itp - An interactive CLI relational database (Portuguese README).
  • loadingnewyear - My first ever project, draws a colored year progress in the terminal.

C++

  • icpc-training - Some of the advanced algorithms I studied for ICPC.

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