Skip to content

Instantly share code, notes, and snippets.

View andersonfraga's full-sized avatar
🧩
Focusing

Anderson Fraga andersonfraga

🧩
Focusing
View GitHub Profile
@peczenyj
peczenyj / hosts
Created January 28, 2015 13:12
como resolver o maldito paywall da folha
# adicione essa linha no seu /etc/hosts
127.0.0.1 paywall.folha.uol.com.br
@jvrmaia
jvrmaia / fastfib.py
Created March 26, 2015 13:02
q-matrix <3
import cProfile
def fibonacci(n):
if n < 0:
raise ValueError("Negative arguments not implemented")
print _fib(n)[0]
def _fib(n):
@juanplopes
juanplopes / test.cpp
Created October 11, 2011 13:57
Decompiled c++ hello world
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
}
<?php
/**
* SplClassLoader implementation that implements the technical interoperability
* standards for PHP 5.3 namespaces and class names.
*
* http://groups.google.com/group/php-standards/web/final-proposal
*
* // Example which loads classes for the Doctrine Common package in the
* // Doctrine\Common namespace.
T = {}
T[1] = (2,3,4)
T[2] = (3,)
T[4] = (2,)
visitei = [0] * 10
ordenacao = []
def visitar(tarefa):
@dhotson
dhotson / oo.php
Created December 6, 2011 12:02
PHP Object Oriented Programming Reinvented (for PHP 5.4)
<?php
// Define the 'class' class
$class = (new Obj)
->fn('new', function() {
$newClass = (new Obj($this->methods))
->fn('new', function() {
$obj = new Obj($this->imethods);
call_user_func_array(array($obj, 'init'), func_get_args());
return $obj;
@cmilfont
cmilfont / service.java
Created May 31, 2012 21:10
não quero escrever controllers
package org.javace.oportunidades;
/* pra que? */
import static br.com.caelum.vraptor.view.Results.json;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Session;
/* pra que? */
@jordansissel
jordansissel / data.md
Created June 22, 2012 03:28
Logstash 1.1.1 + ElasticSearch 0.19.5 compression tests

compression tests of logstash+elasticsearch

  • logstash 1.1.1-pre (unreleased)
  • elasticsearch 0.19.5-SNAPSHOT (unreleased)
wget https://dl.dropbox.com/u/2136051/elasticsearch-0.19.5-SNAPSHOT.zip
unzip elasticsearch-0.19.5-SNAPSHOT.zip
@porcelli
porcelli / gist:3152802
Created July 20, 2012 19:43
Um Craftsman precisa de processos?

Intro

Vou iniciar este post com uma breve visão do que EU entendo sobre os principais XDD para em seguida discutir o motivo pelo qual não os acho relevante. Gostaria também de ressaltar que posso SIM ter uma visão limitada ou equivocada destes XDD’s, porém não vamos minimizar esta discussão com argumentos simplórios como “falta de conhecimento”, “falta de prática” ou coisas do gênero... pois o que será discutido aqui é um pouco mais conceitual e filosófico do que as técnicas/processos em si.

Com isso dito, vamos lá:

TDD (Test-driven development)

Esta técnica (ou processo) que visa obter uma maior qualidade na arquitetura/código, pois guindo o desenvolvimento por testes além de se ter um resultado mais assertivo, você também obtém uma arquitetura desacoplada. Geralmente se aplica este processo (NovoTeste->Falha->Implantação->Sucesso->NovoTeste...) em pequenos ciclos.

Meu ponto de vista:

package net.intelie.lognit.util.regex;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class NamedMatcher implements NamedMatchResult {