Skip to content

Instantly share code, notes, and snippets.

View BrunoDSouza's full-sized avatar
💭
Your Grace is enough for me Father 2 Co 12:9

Bruno D. Souza BrunoDSouza

💭
Your Grace is enough for me Father 2 Co 12:9
View GitHub Profile
@BrunoDSouza
BrunoDSouza / validation-cpf.js
Created June 28, 2021 19:45 — forked from joaohcrangel/validation-cpf.ts
Função para validar CPF
function isValidCPF(number) {
var sum;
var rest;
sum = 0;
if (number == "00000000000") return false;
for (i=1; i<=9; i++) sum = sum + parseInt(number.substring(i-1, i)) * (11 - i);
rest = (sum * 10) % 11;
if ((rest == 10) || (rest == 11)) rest = 0;
@BrunoDSouza
BrunoDSouza / comoSerChatoNowhatsapp.js
Created October 19, 2017 03:54 — forked from callmeloureiro/comoSerChatoNoWhatsapp.js
Como fazer alguém te responder no whatsapp
/*
Hoje iremos MUDAR a vida da pessoa que não te responde no whatsappp...
Que tal enviar mensagens pra ela até obter uma resposta?!
Sensacional não acha?! Mas, somos devs, correto?! Então vamos automatizar esse paranauê!
Para utilizar:
- Abra o web.whatsapp.com;
- Selecione a conversa que você quer;
- Abra o console e cole o código que está no gist;
@BrunoDSouza
BrunoDSouza / atom.md
Created August 30, 2017 00:29 — forked from vinicius73/atom.md
My default Atom packages and theme
@BrunoDSouza
BrunoDSouza / groupBy.js
Created July 11, 2017 20:13 — forked from suissa/groupBy.js
Group by bem facinho
const groupBy = (xs, key) => xs.reduce((rv, x) => {
(rv[x[key]] = rv[x[key]] || []).push(x);
return rv;
}, {});
@BrunoDSouza
BrunoDSouza / flattenResults.js
Last active July 25, 2017 14:30 — forked from Woodsphreaker/flattenResults.js
Flatten Results
const arrObj = [
//Primeiro element
[{
"name": "Distri Equipamente Cirurgicos",
"data": 18
},
{
"name": "DNAPet",
"data": 70
}
const pairwise = (arr, arg) =>
/*
Primeiro laço (reduce) com os numeros recebidos no array
Inicio o reduce com um array contendo 2 posições, um número inteiro que vai armazenar as somas dos indices e um
objeto que vai armazenar os indices já usados no processo
*/
arr.reduce((acc, cur, indexR, arr) => {
/*
Segundo laço (forEach) para testar o valor recebido do reduce com cada valor do array com a finalizade de
satisfazer a condição do desafio