[ ! -z "$var" ] || echo "Empty" [ ! -z "$var" ] && echo "Not empty" || echo "Empty"
[[ ! -z "$var" ]] || echo "Empty" [[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"
====== The classic test command ======
# Create a reference folder with some data | |
mkdir foo | |
echo "hey" > foo/A.txt | |
echo "scm" > foo/B.txt | |
echo "git" > foo/C.txt | |
# Generate the list of hashes for each file | |
# -b = bare mode (strips any leading directory | |
# information from displayed filenames) | |
md5deep -b foo/* > hashes.txt |
# -*- coding: utf-8 -*- | |
import datetime | |
from pytz import timezone | |
from pytz import utc | |
fmt = '%d/%m/%Y %H:%M:%S %Z' | |
date_utc_now = datetime.datetime.utcnow() |
from flask import Flask | |
import peewee | |
from flask.ext import admin | |
from flask.ext.admin.contrib.peewee import ModelView | |
app = Flask(__name__) | |
app.config['SECRET_KEY'] = '123456790' | |
db = peewee.SqliteDatabase('test.sqlite', check_same_thread=False) | |
class BaseModel(peewee.Model): |
# docker | |
alias doco='docker-compose' | |
alias doma='docker-machine' | |
alias doenv='printenv | grep DOCKER' | |
alias doim='docker images' | |
alias dorm='docker rm' | |
alias dohosts='doma ls --format "{{.Name}} {{.Active}}"' | |
alias domals='doma ls' | |
alias dormi='docker rmi' |
Permitir que seja possível acoplar/conectar com qualquer fonte de dados seja ela um banco de dados relacional, não relacional, uma planilha ou um webservice.
Processos de Extração, Transformação e Carga costumam demorar bastante devido ao poder de processamento e I/O demandados.
# -*- coding: utf-8 -*- | |
class NoConnectionException(Exception): | |
def __init__(self, message=None): | |
super(NoConnectionException, self).__init__(message) | |
self.message = 'No connection!' | |
# -*- coding: utf-8 -*- | |
from random import shuffle | |
from random import sample | |
def sortear_partidas(duplas): | |
while duplas: | |
dupla = sample(duplas, 2) | |
print dupla[0], 'x========x', dupla[1] |
#!/bin/bash | |
# Generates an 8 bit color table (256 colors) for | |
# reference purposes. | |
# credits for Michael. | |
# http://bitmote.com/index.php?post/2012/11/19/Using-ANSI-Color-Codes-to-Colorize-Your-Bash-Prompt-on-Linux | |
function boxcolor { | |
printf "\033[48;5;$1m \033[m " |
# -*- coding: utf-8 -*- | |
class MyClass(object): | |
error_msgs = { | |
'integer': "This doesn't look like an integer." | |
} | |
def __init__(self, default=0, raise_errors=True): |