Skip to content

Instantly share code, notes, and snippets.

View tarsisazevedo's full-sized avatar

Tarsis Azevedo tarsisazevedo

View GitHub Profile
@tarsisazevedo
tarsisazevedo / sed_modificar_arquivo.sh
Created October 26, 2011 18:18
sed para modificar uma palavra num arquivo
git grep "cufon" | awk -F ":" '{print $1}' | xargs sed -i .bak 's/antigo/novo/g'
@tarsisazevedo
tarsisazevedo / open_multi_files.sh
Created October 27, 2011 12:20
open multi files with vim
git grep "search" | awk -F ":" '{print $1}' | xargs vim -p
@tarsisazevedo
tarsisazevedo / javacript-prototype.js
Created November 8, 2011 21:23
javascript prototype
function Objeto() {
this.atributo1 = 1;
this.atributo2 = 2;
}
Objeto.prototype.metodo1 = function() {}
@tarsisazevedo
tarsisazevedo / heranca-javascript.js
Created November 8, 2011 21:29
herança javascript
function ObjetoFilho() {
Objeto.call(this);
}
ObjetoFilho.prototype = new Objeto();
> var objeto = new Objeto();
> objeto.atributo1
1
> var objeto_filho = new ObjetoFilho();
> objeto_filho.atributo1
1
@tarsisazevedo
tarsisazevedo / Makefile
Created December 20, 2011 19:15
make help
help:
grep '^[^#[:space:]].*:' Makefile | awk -F ":" '{print $$1}'
@tarsisazevedo
tarsisazevedo / orm_django.txt
Created December 20, 2011 22:58
Orm Django
Django ORM - Melhores práticas
Criando sua base de dados
Criando seu modelo( Vale para qualquer base de dados do universo, Sql ou não)
1. Tente usar poucos joins. Não existe problema se um campo nem sempre for
preenchido, campos podem ser nulos por isso mesmo.
@tarsisazevedo
tarsisazevedo / mock_fail.py
Created September 14, 2012 01:52
Mock fail
def test_widget_obter_contexto_semantico(self):
with mock.patch("semantica.repositories.SparqlRepository") as MockClass:
instance = MockClass.return_value
instance.select.return_value = [{'label': 'Rio de Janeiro', 'slug': 'rio-de-janeiro', 'sigla': 'rj'}]
widget = WidgetHeaderPaginaCidade(None, None)
# mock do container
widget.conteudo_container = {
'contexto': {
@tarsisazevedo
tarsisazevedo / robot.js
Created November 30, 2012 03:46
Invisible death
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
@tarsisazevedo
tarsisazevedo / robot.js
Created December 3, 2012 13:03 — forked from fabiomcosta/robot.js
Staticker, The clone
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.rotateCannon(360);