Skip to content

Instantly share code, notes, and snippets.

View marco-souza's full-sized avatar
🦕

Marco Antônio marco-souza

🦕
View GitHub Profile
@marco-souza
marco-souza / stripHTML
Created February 21, 2017 12:22
Strip text from HTML content
let stripHTML = (str) => {
let holder = document.createElement('div');
holder.innerHTML = str;
return holder.innerText;
}
@marco-souza
marco-souza / cloudSettings
Last active October 22, 2019 13:53
Linux - Visual Studio Code - Settings Sync Gist
{"lastUpload":"2019-10-22T13:51:34.552Z","extensionVersion":"v3.4.3"}
module.exports = function(shipit) {
require('shipit-deploy')(shipit)
const ENV = process.env.NODE_ENV || 'development'
, config = require('./config').deploy
, NPM_BIN = config.NPM_BIN
, FOREVER_BIN = config.FOREVER_BIN
, SHIPIT_DIR = config.SHIPIT_DIR
, NODE_BIN = config.NODE_BIN
, branch = ENV === 'production' ? 'master' : 'dev'
@marco-souza
marco-souza / 1. How to do.md
Last active February 9, 2018 16:52
nosebit-shared-vscode-config

Passo-a-passo

Essas são as configurações compartilhadas do meu vscode.

  1. Instale a extensão: https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

  2. Faça as configurações descritas no README da extensão. Após isso você verá que seu private gist tera algumas informações

  3. Copie as configurações desse arquivo para seus respectivos arquivos no private gist

@marco-souza
marco-souza / format.json
Last active February 20, 2018 17:35
Inkitt's feed format
{
"likes": 6,
"liked": false,
"comments": 3,
"target_id": "asdasd",
"target_class": "asdasdasddasd",
"action": {
"description": "user comment book Book",
"message": "Steamyhot's name is just a hint as to the world you are about to enter. With a fresh take on the mythology, she effortlessly pulls you into her world, a place where mates are fated, but not all fates are kind. The characters worm their ways into your hearts or make you wish you could put them over your knee and spank them... and that's just the start. Addictive only begins to describe her writing, dare to go there. I double DOG dare you.",
"time": "2018-02-17 09:42:23.555135",
@marco-souza
marco-souza / 1.tools.md
Last active March 19, 2018 20:33
Ferramentas Nosebit

Ferramentas de Comunicação

Ferramenta Função Uso
Toby Compartilhamento de favoritos entre a equipe Instale a extensão e peça a um dos membros para te adicionar
zoom Melhor ferramenta de videoconferência gratuita Usado para reuniões de equipe, será enviado o link da sala antes de cada reunião
const fs = require('fs')
const request = require('request')
const listaentrada = require('./data/ListaCompletaESC.json')
const entrestrings = (nastring, inicio, fim) => {
const test = nastring.match(new RegExp(inicio + '(.*)' + fim))
if (test) {
let stringentre = nastring.match(new RegExp(inicio + '(.*)' + fim))[1]
stringentre = stringentre.trim()
return stringentre
@marco-souza
marco-souza / import.js
Created June 14, 2018 16:32
JQuery HTML Importer
function import(dest, url) {
return function() {
$(dest).load(url)
}
}
$(import("#any-place", "../chart.html"))
const comprarPao = (resolve, reject) => {
// resolve é uma função que envia o resultado final
// reject é uma função que envia o resultado de erro, caso ocorra
setTimeout(() => {
console.log("Pão comprado!")
resolve(5) // QUantidade de pães comprados
}, 3000)
}
const fazerHotdog = qtd => {
@marco-souza
marco-souza / blah.js
Created June 18, 2018 04:02
Show filter, map and reduce use case
const list = [1,2,3,4,5,6,7,8,9,10]
// Soma dos quadrados dos impares de 1 a 10
const result = list
.filter(i => i % 2 === 1)
.map(i => i*i)
.reduce( (acc, cur) => acc + cur )
console.log(result)