Skip to content

Instantly share code, notes, and snippets.

View suissa's full-sized avatar
🏠
Working from home

Jean Carlo Nascimento suissa

🏠
Working from home
  • Suissa Corp
  • Brasil
View GitHub Profile
@suissa
suissa / factory.organism.js
Last active July 26, 2021 02:14
Vou refatorar esse meu code
const mongoose = require('mongoose')
const moleculesPath = './../modules/'
const organellesPath = './../_organelles/'
module.exports = (DNA, Molecule) => {
const Organism = mongoose.model(DNA.name, Molecule) // deixar generico
const Organelles = require('./../_config/organism/organelles.default')
const OrganellesCell =
@suissa
suissa / api-stream.js
Created March 11, 2015 00:24
API Stream with Node.js
var http = require('http');
// Criando o servidor para o proxy
http.Server(function(req, res){
res.writeHead(200, {
'Content-Type' : 'application/json; charset=utf-8',
'Transfer-Encoding' : 'chunked'
});
setInterval(function(){
@suissa
suissa / groupBy.js
Last active June 29, 2020 15:25
Group by bem facinho
const groupBy = (xs, key) => xs.reduce((rv, x) => ({
...rv, [x[key]]: [...(rv[x[key]] || []), x]
}), {});

Setup Mac OS X

I'm in a hospital in Spain and my MacBook was stolen.

Hospital Commit

Now I bought a new one and need to configure it. I have an external hard drive that backup everything using Time Machine, but I don't want all the crap I had in the old one.

1. Run Software Update

@suissa
suissa / remodelagem-para-mongodb.md
Last active June 21, 2020 19:58
Um aluno do Be MEAN postou essa modelagem relacional a qual ele estava com dificuldades para passar para o MongoDB, então vou ensinar aqui como faz

Remodelagem do Relacional para o MongoDb

Um aluno do Be MEAN postou essa modelagem relacional a qual ele estava com dificuldades para passar para o MongoDB, então vou ensinar aqui como faz

Vamos inicialmente separar pelas COLEÇÕES que achamos que devemos ter:

  • Usuario;
  • Escola;
@suissa
suissa / portscan.js
Created August 6, 2012 14:46 — forked from kaiquewdev/portscan.js
A port scan with node.js ( by Hacksparrow <http://www.hacksparrow.com> )
#!/usr/bin/env node
var net = require('net'),
host = 'localhost',
start = 1,
end = 10000,
timeout = 15000;
while ( start <= end ) {
var port = start;
@suissa
suissa / cpf_consulta_api_sus.js
Last active June 21, 2020 19:57 — forked from Pompeu/cpf_consulta_api_sus.js
cpf_consulta_api_sus.js
const http = require('http')
const cpf = process.argv[2]
const url = 'http://dabsistemas.saude.gov.br/sistemas/sadab/js/buscar_cpf_dbpessoa.json.php?cpf='
const consult = `${url}${cpf}`
let body = ''
http.get(consult, (res) =>
res
.on('data', data => body += data)
@suissa
suissa / capitalize.js
Created October 23, 2016 19:06
Colocar a primeira letra em maiúsculo de cada palavra do Array.
['suIssa', 'bEto', 'carlao', 'd'].map(item => item.split('').reverse().pop().toUpperCase()+item.slice(1).toLowerCase())
@suissa
suissa / README.md
Created September 26, 2016 20:42 — forked from addyosmani/README.md
108 byte CSS Layout Debugger

CSS Layout Debugger

A tweet-sized debugger for visualizing your CSS layouts. Outlines every DOM element on your page a random (valid) CSS hex color.

One-line version to paste in your DevTools

Use $$ if your browser aliases it:

~ 108 byte version

Teste para projetos responsivos

Problema

Testar/verificar a disposição dos elementos de uma determinada página em determinadas resoluções de tela.

Solução

Executar captura de telas de acordo com os viewports definidos em um script, com a ajuda do PhantomJS.

Necessário ter o NodeJS instalado.