Skip to content

Instantly share code, notes, and snippets.

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

Jonatan Santos jonatanrdsantos

🏠
Working from home
View GitHub Profile
@jonatanrdsantos
jonatanrdsantos / javascript-hoisting.md
Last active August 29, 2015 14:01
Artigo sobre Javascript hoisting

Elevação ou Javascript hoisting

Elevação é nada mais, nada menos do que trazer para o início do escopo a declaração de variáveis e funções.

Ta, mas como funciona?

Calma, vamos aos poucos. De primeira vista pode parecer extremamente complicado mais depois de saber o que está acontecendo, você vai dizer "poxa era só isso!".

Um pouco de Teoria antes da diversão.

@jonatanrdsantos
jonatanrdsantos / flash-chromium.md
Last active August 29, 2015 14:03
Instalando Flash do chromium no Arch Linux

Para instalar o Flash player no Chromium:

Baixe o pacote pelo AUR e instale usando o pacman:

$ cd Downloads/

$ ls
flashplugin-11.2.202.378-1-x86_64.pkg.tar.xz

$ sudo pacman -U flashplugin-11.2.202.378-1-x86_64.pkg.tar.xz

@jonatanrdsantos
jonatanrdsantos / sublime-desktop-arch.md
Last active August 29, 2015 14:03
Sublime on desktop Gnome in Arch Linux
@jonatanrdsantos
jonatanrdsantos / example-patter.js
Created July 18, 2014 12:22
Example Module Pattern
$( document ).ready(function() {
var mariobros = (function () {
function playSong() {
var bpm = 180,
song = beeplay({
bpm: bpm
})
//play("E5", 1/2).play(null, 1/3).play("E5", 1/2).play(null, 1/3).play("E5", 1/2).play(null, 1/3).play("C5", 1/2).play("E5", 2/2).play("G5", 3/2).play("G4", 2/2);
}
@jonatanrdsantos
jonatanrdsantos / gist:ae86c5e70fb2c9be628b
Created August 8, 2014 12:44
Montando array Multidimencional a partir de múltiplo de outro array
<?php
$elementData = [];
$tmp_elem = '';
//vare todo o array que contem os dados
for($i=0;$i<=count($data);$i++) {
if( !is_null($data[$i]) ) {
//clcula o multiplo e joga os dados no devido lugar
switch ($i % 3) {
case 0:
echo "* Updating system"
apt-get update
apt-get -y upgrade
echo "* Installing packages"
apt-get -y install build-essential libmagickcore-dev imagemagick libmagickwand-dev libxml2-dev libxslt1-dev git-core nginx redis-server curl nodejs htop
id -u deploy &> /dev/null
if [ $? -ne 0 ]
then
@jonatanrdsantos
jonatanrdsantos / example.ex
Last active August 29, 2015 14:06 — forked from rin/example.ex
defmodule Example do
def main(args) do
args |> parse_args |> process
end
def parse_args(args) do
options = OptionParser.parse(args, switches: [help: :boolean],
aliases: [h: :help])
case options do
@jonatanrdsantos
jonatanrdsantos / rgcb.md
Created October 28, 2014 13:29
rails google chart bug

Page with charts

![index with chart][1]

I change page

![changed page][2]

Return the chart page

@jonatanrdsantos
jonatanrdsantos / gulpfile.js
Created December 12, 2014 10:44
gulp file
var gulp = require('gulp');
var jade = require('gulp-jade');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var uglify = require('gulp-uglify');
var streamify = require('gulp-streamify');
var gulpif = require('gulp-if');
var sass = require('gulp-sass');
var connect = require('gulp-connect');
var plumber = require('gulp-plumber');
@jonatanrdsantos
jonatanrdsantos / sourcelist
Last active August 29, 2015 14:16
Minha soucelist mother fuck
################################################################################################
#
# Autor: Leonardo Setti
# Data: 22/09/2014 (PT-BR Date Format)
# Fonte: Internet (sim...)
# Nota: Este arquivo de repositórios pode e deve ser sempre atualizado
#
############################################# Debian 7.0 Wheezy ################################
########## Seção de Chaves GPG #################################################################