Skip to content

Instantly share code, notes, and snippets.

query pages_indexQuery {
timeline(context: HOMEPAGE) {
...Timeline_data
}
}
fragment Advertisement_data on Advertisement {
reviveId: id
responsiveId: responsive_id
is_hidden
@matepaiva
matepaiva / compile-mjml.js
Created September 19, 2019 19:15
Compile all mjml files to html files
const mjml = require('mjml');
const { readFile, writeFile } = require('fs');
const glob = require('glob');
const { promisify } = require('util');
const chalk = require('chalk');
const readFileAsync = promisify(readFile);
const writeFileAsync = promisify(writeFile);
const globAsync = promisify(glob);
const log = {
const React = require('react');
() => <span>olar<span>
@matepaiva
matepaiva / bio.js
Last active October 8, 2018 19:22
[_cmg_16] [bio]
/**
* I love working with cutting-edge technologies and solving problems.
* That brought me into the world of modern javascript!
* I have worked mainly with web projects touching every layer of the web
* stack, since creating web APIs until building web progressive apps. As
* a graduated journalist and a self-taught engineer, I have a special interest
* in having a transversal comprehension of the product's business, delivering
* end to end solutions without prejudice the code maintenance and modularity.
* Because of that, I enjoy to write well documented and tested products.
* Also, I am a big fan of the open source and whenever possible
@matepaiva
matepaiva / New.md
Last active October 6, 2018 11:20
react-themed-gist

just a test

@matepaiva
matepaiva / stringParser.js
Last active October 3, 2018 21:08
Parse bank transaction sms string to mapped object
const getValueBetween = (str) => (startDelimiter, endDelimiter) =>
str.split(startDelimiter).pop().split(endDelimiter).shift().trim();
const getValueStartingAt = (str) => (startDelimiter, numberOfChars = Infinity) =>
str.split(startDelimiter).pop().slice(0, numberOfChars).trim();
function insecurity (insecurity) {
insecurity(insecurity)
}
insecurity(insecurity)
@matepaiva
matepaiva / Promises.md
Last active October 3, 2018 16:32
Ensinando JS em português: Promises

PROMISES

<script src="https://gist.github.com/nisrulz/11c0d63428b108f10c83.js"></script>

{% gist 123456789 %}

Promises são uma maneira moderna de lidar com javascript assíncrono. Antes de existir as promessas, isso era feito por meio de callbacks.

Graças às Promises, temos agora uma forma mais semântica de lidar com isso. Em vez de dizer:

@matepaiva
matepaiva / callback.md
Last active November 23, 2017 23:15
Ensinando JS em português: Callback

CALLBACK

Callbacks são muito utilizados em javascript. Callback é basicamente uma função que é passada para outra função. Toda função é uma ação, certo? Então imagine que o callback seja uma ação que você quer que aconteça depois de outra ação. Exemplo:

  1. Alguém me mandou mensagem
  2. Eu respondo de volta "olar".

Colocando isso em javascript, num formato de callback, seria:

alguemMandouMensagem(respondaOla).