Skip to content

Instantly share code, notes, and snippets.

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

Henri Cavalcante henricavalcante

🏠
Working from home
View GitHub Profile
@henricavalcante
henricavalcante / bmp.erl
Created July 8, 2016 00:23
Bitmap generator in erlang
-module(bmp).
-export([generate/0, header/2, i/2, c/1]).
header(FileSz, Offset) ->
<<
"BM",
FileSz:32/little,
0:32,
Offset:32/little
@henricavalcante
henricavalcante / firebase_relay.js
Last active May 17, 2016 02:25
Relay control over firebase
const five = require('johnny-five');
const board = new five.Board();
const Firebase = require('firebase');
const relays = new Firebase('https://io16natal.firebaseio.com').child('relay');
board.on('ready', () => {
const lamps = {
'01': new five.Relay(8),
'02': new five.Relay(9),
'03': new five.Relay(10),
const http = require('http');
const querystring = require('querystring');
function DecToBase(Base, Dado){
var Valor=Dado, NumDig=0, Div, IDiv, Saida="", i;
var Digs = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
while(Valor >= 1){
Valor = Valor / Base;
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
function fillArray(size, initial) {
initial = initial || 0;
return Array.apply(null, Array(size)).map((o,i) => {
return i + initial;
});
const codingDojo = {
  Linguagem: JavaScript,
  Nivel: ['Iniciante', 'Intermediario'],
  Local: 'Senac Alecrim',
  Inscricoes: 'www.meetup.com/GDG-Natal'
  DataHora: new Date('2016-03-31 19:00'),
  Informacoes: '[email protected]' 
};
var a = [
{name: "Henri", developer: "front", salary: 1},
{name: "Jay", developer: "front", salary: 2},
{name: "Jhon", developer: "back", salary: 3},
{name: "another guy", developer: "back", salary: 4},
{name: "Desmond", developer: "back", salary: 5},
{name: "another guy 3", developer: "full stack", salary: 6},
{name: "Desmond asfasd", developer: "middle stack", salary: 7}
];
@henricavalcante
henricavalcante / UnPArrayList.java
Created October 13, 2015 19:44
ArrayList Java8 UnP
import java.util.ArrayList;
/*
* Algoritmo que adiciona todas as disciplinas do 2 semestre
* remove as menos importantes e lista o que realmente você
* vai usar em sua vida profissional.
*/
/**
@henricavalcante
henricavalcante / UnPArrayList.java
Last active October 13, 2015 17:29
UnP ArrayList Java8
import java.util.ArrayList;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
@henricavalcante
henricavalcante / mage
Last active July 21, 2021 23:50
wow macros
/script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
/cast Frost Nova
/click [pet] PetActionButton5
/script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
------------------
#showtooltip Frostbolt
/use 13
/use 14
@henricavalcante
henricavalcante / my.sql
Last active August 29, 2015 14:25
Mysql useful
# Global Status
FLUSH STATUS ;
SHOW GLOBAL STATUS ;
# Profilling
SET PROFILING = 1
SHOW PROFILES;
SHOW PROFILE for QUERY 2;