Skip to content

Instantly share code, notes, and snippets.

Avatar

Herberth Amaral herberthamaral

View GitHub Profile
View duke.sh
#!/bin/bash
export CLASSPATH=$CLASSPATH:.:./duke-1.2.jar:./lucene-core-4.0.0.jar:./lucene-analyzers-common-4.0.0.jar
java no.priv.garshol.duke.Duke "$@"
View job-resume.rb
# Hey coops..
#
# Imagine yourself on the other side of the table: two job openings, hundreds of resumes,
# _all of which_ look friggin' identical. Yeah, the HR departments at your MegaCorp XYZ are using
# automated tools to scan for keywords, and the coop department at your school is trying to beat
# you into submission to follow some "predefined template".. But, unless what you're aspiring to
# is to be an automaton at MegaCorp XYZ, relegated to writing test harnesses for code that will
# never see the light of day.. please do yourself a favor, and _be different_! Be bold, dammit.
#
# (Frankly, I'm falling asleep while reading your resumes.. Wake me up! Srsly.)
View jboss_example.py
"""
Exemplo simples de uso do JNDI com o Jython.
Nota: coloque os seguintes JARs no CLASSPATH:
jboss-4.2.2.GA\client\jnp-client.jar
jboss-4.2.2.GA\client\jboss-client.jar;
jboss-4.2.2.GA\client\jboss-common-client.jar
Coloca-los no sys.path *NÃO* vai funcionar :)
"""
View gist:490382
package familiajboss;
/**
*
* @author herberth
*
* Código com alguma repetição, mas funciona. Refatorar depois.
* Não se esqueça de adicionar no XML de configuração as seguintes linhas antes do </server>:
View gist:529667
#shows your current git branch in bash in blue. Very cool :)
#Put this at the end of your ~/.bashrc file under Linux
function bash_git_branch
{
git branch 2> /dev/null | grep \* | python -c "print '['+raw_input()[2:]+']'" 2> /dev/null
}
PS1="${debian_chroot:+($debian_chroot)}[\u@\h:\w]\[\033[1;34m\]\$(bash_git_branch)\[\033[0m\]\$"
@herberthamaral
herberthamaral / vaga.md
Created May 13, 2011
Vaga de estagiário @DeskMetricsBR
View vaga.md

Quer trabalhar numa das 10 startups mais promissoras da américa latina? Então venha para DeskMetrics!

A DeskMetrics é uma startup global que fornece informações estratégicas em tempo real sobre o uso de sofware. Somos uma startup bem jovem, com menos de um ano de vida e logo nesse início, conseguimos dois destaques no TechCrunch, um dos maiores blogs sobre startups do mundo.

Atualmente estamos com uma sede na Savassi em Belo Horizonte e estamos abrindo um outro escritório em Nova Iorque.

Quem está usando a DeskMetrics?

@herberthamaral
herberthamaral / gist:1350957
Created Nov 9, 2011
Exemplo de uso de args e kwargs no Python
View gist:1350957
# -*- coding: utf8 -*-
#exemplo de uso de args e kwargs
class Solido(object):
"""
Isso é um comentário multilinha no Python.
O método __init__ é o construtor da classe, ou seja
é o método que será executado quando a classe for instanciada.
Notem que eu tou usando o argumento 'volume' para esse método.
View gist:1352020
def minhafunc(argumento1, argumento2):
if argumento1 > argumento2:
raise Exception('Erro: argumento1 precisa ser menor que argumento2')
args = (3,2)
minhafunc(*args) #erro
kwargs = {'argumento1':1, 'argumento2':2}
minhafunc(**kwargs) # ok :)
View decorator_args.py
def meu_decorador(f):
def funcao(*args):
print 'vem antes'
f(*args)
print 'vem depois'
return funcao
@meu_decorador
def teste(*args):
View gist:1355886
def meu_decorator(f):
def novo_f():
print 'iniciando f'
print 'finalizando f'
return novo_f
@meu_decorator
def minhafuncao():
print 'dentro da funcao'
You can’t perform that action at this time.