Skip to content

Instantly share code, notes, and snippets.

View raulfdm's full-sized avatar
👉
Black Lives Matter

Raul Melo raulfdm

👉
Black Lives Matter
View GitHub Profile
@raulfdm
raulfdm / test.md
Last active October 14, 2025 13:06
Links de referencia (Markdown)

Markdown

Aqui algum conteúdo.

Daí então a gente tem um [link pro github][1] que nesse caso é o link `[1]`.

[Tem também esse][nome random] que é um nome random.
@raulfdm
raulfdm / machine.js
Created February 24, 2021 06:18
Generated by XState Viz: https://xstate.js.org/viz
Machine(
{
initial: 'idle',
context:{
direction: undefined,
currentY: 0,
menuState: undefined,
},
states: {
idle: {
@raulfdm
raulfdm / for-await.js
Created February 5, 2021 10:18
Async Generator + for..await..of
"use strict";
function fetch(url) {
const randomWait = Math.ceil(Math.random() * 1000);
return new Promise((resolve) => {
const result = `${url}: test after ${randomWait} ms`;
setTimeout(
() =>
resolve({
@raulfdm
raulfdm / obj-deep-key-extractor.js
Created July 17, 2019 19:53
Get nested keys from object in javascript
/* GOAL
Dive deep into an object and get a list of all keys preset in there.
const foo = {
bar: {
zas: function(){},
val: {
age: 10
}
bool: true,
const text = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor lacus eu magna tincidunt aliquet. Ut sed ullamcorper lectus. Quisque purus urna, tristique at ligula eget, iaculis facilisis lacus. Ut tempor facilisis magna, a placerat metus molestie non. Suspendisse eu justo ornare, condimentum ante quis, consectetur augue. Fusce faucibus massa lacus, eu posuere lorem aliquam sed. Cras id lacus sit amet massa vulputate varius. Maecenas mollis eu dolor ac ullamcorper. Mauris feugiat tristique mi, ut semper lectus vestibulum eu. Mauris congue volutpat nulla. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In leo lacus, blandit vitae odio a, ultricies aliquam dolor. Proin id libero et erat elementum posuere vel ac turpis. Donec feugiat eros vel eros ultrices, in accumsan augue malesuada.
Donec eget augue rhoncus, finibus mauris sed, suscipit ligula. Morbi porta posuere fringilla. Ut dapibus in felis et porttitor. Duis ullamcorper volutpat nibh vitae s