Skip to content
View guimeira's full-sized avatar

Block or report guimeira

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

Hey there, I'm Gui! πŸ‘‹

I'm a Senior Software Engineer currently working at Bilt Rewards.

In my repository list, you'll find all kinds of random things I have built over the years: from school projects to small personal side projects to repos that I forked just so I could fix something and submit a pull request.

Here are some of the ones I find the most interesting:

πŸ•ΉοΈ fpg8: an implementation of a Chip8 emulator in Verilog. The emulator runs on an FPGA and communicates with a Java application running on a computer over serial port. The Java application loads games into the memory of the emulator, sends keystrokes (so you can actually play some games) and it can even stop the emulator and inspect the status of each register for debugging. I wrote this as a project for one of the courses I took at the Worcester Polytechinic Institute and it is by far the school project I'm the most proud of.

✏️ xkcdify: this is an Inkscape plugin written in Python. It adds a bit of randomness to curves. You can use it to draw comics in a style similar to xkcd.

βš™οΈ rinha-compilador-2023 (πŸ‡§πŸ‡· docs in Portuguese): a compiler for a small functional language I wrote for a compiler competition. It outputs Java bytecode with the help of the asm library and then executes it. This was my first attempt at writing a small compiler and I had a ton of fun playing with it.

πŸš— rrtcontrol: an interactive visualization of the vehicle model proposed in this paper. I also built this during my Master's studies at the Worcester Polytechnic Institute (WPI).

πŸ‘οΈ stereo-tuner: a simple GTK application I wrote back when I was using OpenCV's tools for processing stereoscopic images. It offers a simple GUI so you can tune the parameters of each one of the algorithms.

🍎 trabalho-fruitbots (πŸ‡§πŸ‡· docs in Portuguese): this is a project I assigned to my students back when I was teaching an introductory Python course. I built a simple graphical interface with an arena containing two bots and several fruits, each one being worth a different number of points. Each group of students had to code the "AI" of a bot in Python. Then, we held a bot tournament in class, where the students' algorithms got to compete against each other. It was a lot of fun! If you're teaching programming classes, give this a try.

πŸ•ΈοΈ cytoscape-snap-to-grid: an extension for the Cytoscape.js library that adds snap-to-grid functionality and grid lines.

Popular repositories Loading

  1. i3lock-fancy-multimonitor i3lock-fancy-multimonitor Public

    Blurry lock screen for i3lock with multimonitor support

    Shell 152 33

  2. stereo-tuner stereo-tuner Public

    Parameter tuner for OpenCV stereo-matching algorithms

    C++ 55 14

  3. cytoscape-snap-to-grid cytoscape-snap-to-grid Public

    Adds snap-to-grid and guide lines to Cytoscape.js graphs.

    JavaScript 17 3

  4. rrtcontrol rrtcontrol Public

    RRT planner for non-holonomic robots using dynamic model

    Java 6 6

  5. fpg8 fpg8 Public

    Chip-8/S-Chip implementation in Verilog

    Verilog 2

  6. rinha-backend-2023 rinha-backend-2023 Public

    HTML 2