Skip to content

Instantly share code, notes, and snippets.

View salvianoo's full-sized avatar

Salviano Ludgério salvianoo

  • Fretebras
  • Brazil
View GitHub Profile
@salvianoo
salvianoo / 0_reuse_code.js
Last active August 29, 2015 14:14
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
class Exemplo
def teste(opts = {})
primeiro = opts.fetch(:primeiro)
segundo = opts.fetch(:segundo)
terceiro = opts.fetch(:terceiro)
quarto = opts.fetch(:quarto) { nil }
quinto = opts.fetch(:quinto) { nil }
end
end
$ sudo npm install -g 6to5
$ touch ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/ES6.sublime-build
//ES6.sublime-build
{
"cmd": ["/usr/local/bin/6to5-node", "$file"],
"selector": "source.js"
}
# I know how to turn a named function into an anonymous function using &named_function/arity syntax
def square(x), do: x * x
Enum.map [1,2,3,4,5], &square/1
# I want to know how return a named function define inside another function
defmodule ExercisesFuncao do
def foo do
TEXT = <<EOF
Minha vida é um litro aberto.
Suco de cevada deixa as pessoas mais interessantes.
Está deprimido, eu conheço uma cachaça que pode alegrar sua vida.
Todo mundo vê os porres que eu tomo, mas ninguém vê os tombos que eu levo.
Mais vale um bêbado conhecido, que um alcoolatra anônimo.
EOF
LEXICON = {
"vida" => "VIDIS",
@salvianoo
salvianoo / relogio_python.py
Last active August 29, 2015 14:07
Relogio python
import Tkinter
from Tkinter import *
from time import strftime
class Application(Frame):
def relogioPython(self):
rel = Tkinter.Label()
rel.pack()
rel['font'] = 'Helvetica 120 bold'

Vim - Como usar macros para evitar tarefas tediosas

Eu como entusiasta do Vim, gosto de mostrar como ser produtivo usando as funções desse magnífico e amado editor. Uma dessas funções que usei recentemente e me salvou um bocado de tempo foram os macros.

Uma macro no Vim se refere a:

  • Uma sequência de comandos gravados em um registrador.
  • Um mapeamento que expande uma sequência de teclas em uma sequência maior.
@salvianoo
salvianoo / template.rb
Last active August 29, 2015 14:06
Template for start a new rails application
gem_group :development, :test do
gem 'rspec-rails'
end
generate 'rspec:install'
file '.ruby-gemset', <<-GEMSET
rails4.1.5
GEMSET