Skip to content
View marcospb19's full-sized avatar
πŸ˜ƒ
Joining Zed!
πŸ˜ƒ
Joining Zed!

Organizations

@carmesim @unixwmbr @unsafers @ouch-org @cacau-lang

Block or report marcospb19

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

Welcome!

Hey! I'm JoΓ£o Marcos, a 24-year-old Rustacean from Brazil πŸ‡§πŸ‡·.

Blog: marcos.unsafe.rs.

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.
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 (sub-experiment: UI-tests driven development).
  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).

Random facts about me

  1. I live with 8 rescued cats. 🐈
  2. I started working with Rust on the first day of my first job. πŸ¦€
  3. Daily, on average, I listen to music for 5 hours. 🎧
  4. I once solved a Rubik's cube blindfolded, but it took 10 minutes (it's a little easier when you can see).
  5. If my name were to be translated, I'd be called "John Marks Pear Tree Heifer". 🧐 (wtf)
  6. I recently started practicing indoor volleyball (and it's awesome). 🏐

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
Matrix: @marcospb19:matrix.org (it might take me a while to check)
Rust-lang's zulip: "JoΓ£o Marcos"
E-mail: [email protected]

Pinned Loading

  1. dotin dotin Public

    A simple dotfiles manager compatible with Stow.

    Rust

  2. fs-tree fs-tree Public

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

    Rust 3 1

  3. balu balu Public

    Experiment: HTTP server API library

    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