Skip to content

Instantly share code, notes, and snippets.

View maurobaraldi's full-sized avatar

Mauro Navarro Baraldi maurobaraldi

View GitHub Profile
@maurobaraldi
maurobaraldi / Restore Mouse Settings
Last active August 29, 2015 13:58
Restore Mouse Settings
sudo modprobe -r psmouse # remove mouse settings
sudo modprobe psmouse # re-add mouse settings
xinput # List touchpad devices
sudo xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 8 0 # Deactivate mouse settings.
@maurobaraldi
maurobaraldi / Closest datetime from now in list
Last active August 29, 2015 13:58
Closest datetime from now in list
from datetime import datetime as dt, time
from random import choice
from time import mktime
start = dt.combine(dt.now().date(), time(0, 0, 0))
end = dt.combine(start, time(23, 59, 59))
ts = lambda t: int(mktime(t.timetuple()))
today = range(ts(start), ts(end))
@maurobaraldi
maurobaraldi / Javascript UUID lib
Last active August 29, 2015 13:58
Javascritp UUID Lib
function generateUUID() {
var d = new Date().getTime();
var uuid = 'xxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0;
d = Math.floor(d/16);
return (c=='x' ? r : (r&0x7|0x8)).toString(16);
});
return uuid;
};
@maurobaraldi
maurobaraldi / gist:250991ce2269243447f2
Created June 10, 2014 12:41
Terminal color and formating for Python
#!/usr/bin/env python
if __name__ == '__main__':
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 0, 0
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 1, 1
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 2, 2
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 4, 4
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 7, 7
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 8, 8
print '\033[0;%im01234567890abcdefghijklmnopqrstuvwxyz\033[0;m' % 9, 9
@maurobaraldi
maurobaraldi / httpd.py
Created June 18, 2014 16:20
Python Base HTTP Server
import SimpleHTTPServer, BaseHTTPServer; server_addr = ('localhost', 8000); request_handler = SimpleHTTPServer.SimpleHTTPRequestHandler; httpd = BaseHTTPServer.HTTPServer (server_addr, request_handler); httpd.serve_forever ()
@maurobaraldi
maurobaraldi / calculator.py
Created June 24, 2014 21:03
My first parser <3
def calculator(expr):
l, o, r = expr.strip().split(' ')
if o == '+':
return eval(l) + eval(r)
elif o == '-':
return eval(l) - eval(r)
elif o == '*':
return eval(l) * eval(r)
elif o == '/':
return eval(l) / eval(r)
@maurobaraldi
maurobaraldi / gist:e9a57a366cf5c3dea9ff
Last active August 29, 2015 14:08 — forked from ThiagoAnunciacao/gist:cc54b806d4a10bf3408f
Informações para parser de dados da Bovespa
# Retorna dados sobre o pregão
http://www.bmfbovespa.com.br/Pregao-Online/ExecutaAcaoCarregarDados.asp?CodDado=IBOV,ticker&CA=undefined
# Retorna ações e seus últimos valores negociados
http://www.bmfbovespa.com.br/Pregao-OnLine/ExecutaAcaoCarregarDados.asp?CodDado=Ticker
# Retorna o histórico do dia de um papel
http://www.bmfbovespa.com.br/Pregao-Online/ExecutaAcaoCarregarDadosPapeis.asp?CodDado=petr4
# Retorna dados de um papel
@maurobaraldi
maurobaraldi / klass
Last active August 29, 2015 14:09
Class decorator example
class ClassDecorator(object):
def __init__(self, models_list=None):
self.ml = models_list or 'models_list'
def __call__(self, cls):
class Wrapped(cls):
if not self.ml in globals():
globals()[self.ml] = []
globals()[self.ml].append(cls.__name__)
return Wrapped
@maurobaraldi
maurobaraldi / jsontools
Last active August 29, 2015 14:10
JSON prettifier and uglifier console
#!/usr/bin/env python
import argparse
from json import load, loads, dump, dumps
from StringIO import StringIO
parser = argparse.ArgumentParser(description='JSON console tools')
parser.add_argument('-v', '--validate', action='store_true', help='validate JSON data')
parser.add_argument('-l', '--inline', action='store_true', help='uglify JSON data')
@maurobaraldi
maurobaraldi / jsont_install.sh
Last active August 29, 2015 14:10
JSONTools install
#!/bin/sh
{
echo "Install JSONTools in your environment."
echo "You will be prompted for your password by sudo."
# clear any previous sudo permission
sudo -k
# run inside sudo