Skip to content

Instantly share code, notes, and snippets.

View fabiocerqueira's full-sized avatar

Fabio Cerqueira fabiocerqueira

View GitHub Profile
@fabiocerqueira
fabiocerqueira / deploy
Created March 11, 2011 15:59
Simple automatic deployment in bash using: git, ssh
#!/bin/bash
# dependence: apt-get install sshpass
#config
PROJECT_NAME='pugce'
HOST="localhost"
PORT=2222
BRANCH="master"
LOCAL_PATH='/home/fabio/sandbox/pugce/'
REMOTE_PATH='/home/pollux/pugce'
@fabiocerqueira
fabiocerqueira / migreme.py
Created March 11, 2011 16:07
migre.me api client for python
#-*- coding: utf-8 -*-
import urllib
from xml.etree import ElementTree
class MigreMe(object):
URL_BASE = 'http://migre.me/'
URN_SHORT = 'api.txt?url=%s'
URN_INFO = 'api_redirect2.xml?url=%s'
def __init__(self, url=''):
@fabiocerqueira
fabiocerqueira / ordenacao_linear.c
Created May 17, 2011 19:55
Algoritmos de ordenação lineares
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
/* Definições */
#define BR printf("\n");
#define ALEATORIO 1
#define DECRESCENTE 2
#define CRESCENTE 3
@fabiocerqueira
fabiocerqueira / ordenacao.c
Created May 17, 2011 19:56
Algoritmos de ordenação
/*
* Autor: Fábio Cerqueira
* Uso: ./ordena quantidade tipo
* Exemplo: ./ordena 1000 1
* Os tipo são: {1 = Aleatório,2 = Decrescente, 3 = Crescente}
* Descrição: Programa ordena vetores simples em C gerados de acordo com a quantidade e
* tipo passado por linha de comando, caso tamanho seja menor que 100 gera um arquivo
* saida.txt com os vetores ordenados. Exibe o tempo levado em ms para cada algoritmos de
* ordenação para ser feita a comparação.
*/
@fabiocerqueira
fabiocerqueira / prepare-commit-msg
Created June 20, 2011 16:28
add msg aleatória nos seus commits lol
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import urllib
import sys
commit_msg = sys.argv[1]
with open(commit_msg, 'r+') as f:
try:
nb_commit = urllib.urlopen("http://whatthecommit.com/index.txt").read()
@fabiocerqueira
fabiocerqueira / openerp_client.py
Created August 30, 2011 19:33
Generic XMLRPC Client for OpenERP
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import xmlrpclib
class OpenERPAPI(object):
URL = 'http://your_server:8069/xmlrpc'
USER = 'your_user'
PWD = 'your_passoword'
DBNAME = 'your_dbname'
@fabiocerqueira
fabiocerqueira / questao01.jff
Created September 23, 2011 23:00
Interpretador de arquivos do JFLAP para Máquina de Turing.
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!--Created with JFLAP 6.4.--><structure>
<type>turing</type>
<automaton>
<!--The list of states.-->
<block id="0" name="q0">
<tag>Machine0</tag>
<x>243.0</x>
<y>176.0</y>
<initial/>
</block>
@fabiocerqueira
fabiocerqueira / gist:1322486
Created October 28, 2011 15:05
Vaga de estágio na Mob Telecom

Mob Telecom

Somos o time de desenvolvimento da Mob Telecom e procuramos um estagiário para trabalhar e aprender conosco.

Os pré-requisitos para a vaga são:

  • Cursar faculdade na área de TI;
  • Autodidata;
  • Noções de Orientação a Objeto;
  • Capacidade de ler documentações em inglês;
  • Saber programar em pelo menos uma linguagem.
@fabiocerqueira
fabiocerqueira / vaga_mob.md
Created January 3, 2012 12:33
Novas vagas de estágio na Mobtelecom

Mob Telecom

O time de desenvolvimento da Mob Telecom está crescendo e estamos abrindo mais duas vagas, veja os pré-requisitos abaixo e faça parte da nossa equipe.

Os pré-requisitos para as vagas são:

  • Ensino superior em andamento;
  • Conhecimento de Orientação a Objeto;
  • Capacidade de ler documentações em inglês;
  • Saber trabalhar com controle de versão(Usamos Git);
  • Programar em Python ou PHP.
@fabiocerqueira
fabiocerqueira / dolar.php
Created January 31, 2012 17:17
Recuperar o dólar turismo e comercial do site: http://www.valor.com.br/valor-data
<?php
function getDolar() {
function normalize($dolar_string) {
preg_match('/<strong>(.*?)<\/strong>/', $dolar_string, $matches);
preg_match_all('/<span.*?>(.*?)<\/span>/', $dolar_string, $out);
preg_match_all('/<span.*? class="variation (.*?)">/', $dolar_string, $style);
$kind_dolar = trim(str_replace(array('.', 'DÓLAR'), array('',''), $matches[1]));
$ret = array(
$kind_dolar => array('value' => $out[1][0],