Skip to content

Instantly share code, notes, and snippets.

View voscarmv's full-sized avatar
👨‍💻
Available for Hire

Oscar Mier voscarmv

👨‍💻
Available for Hire
View GitHub Profile
@voscarmv
voscarmv / map_roulette_rapid_integration.md
Last active December 22, 2023 04:25
Documentation for Rapid's Map Roulette integration

Map Roulette integration for Facebook's Rapid

You can learn more about how this feature was built by reading Rapid's PR#1221

Feature description

Map Roulette is a map editor similar to Rapid. In map Roulette users can solve Challenges which are composed of Tasks to be carried out. Once a user finishes all the tasks in a given challenge, the challenge is considered to be complete. You can learn more about it from their documentation.

The Map Roulette UI works by showing users Task Clusters in a given area. The tasks in a cluster can belong to one or more different challenges. Users can click on any cluster to zoom into it and break it further into smaller sub-clusters.

Users zoom in like this until they reach a point where there are no more sub-clusters, and the map only shows individual tasks. Here's an animation of how that works:

# Feature description
If there is one takeaway for me from working with Rapid it's debugging.
You will probably want to know where
Mention commit that contains zoom-in feature

How to google bugs like a pro 🐜 👈😎👍

1. Introduction

After years of coding and debugging my code, I've had to search for a lot of bug fixes online. Because of this, I've come up up with multiple googling techniques. I'd like to share these techniques here, to help others save time while searching for code solutions online.

2. General search techniques

These are techniques that apply to any type of online search you want to do, not just coding. Later on I'll touch on the subject of how to deal with error messages, and code searches.

@voscarmv
voscarmv / git_microverse.md
Last active November 24, 2023 14:52
Basic Git/GitHub work cycle for the Microverse HTML/CSS practice project.

How to use Git/Github for web development teamwork: A basic exercise.

Simply follow the instructions in this brief manual.

Keep in mind that Microverse encourages it's students to search for their own solutions online. If you don't know how to do something required by this exercise, try to google it first. If you still encounte trouble, feel free to contact your Practice Sessions Coordinator.

Before we begin, choose one teammate to be Student A, and another to be Student B. If you've already completed steps 1-3 feel free to skip them. Once you're ready, just follow these steps in order:

  1. Both A and B: Create an account on https://github.com/.
  2. Both A and B: Download and install git. Windows users can use https://gitforwindows.org/. Linux users can use sudo apt-get install git instead.