Skip to content

Instantly share code, notes, and snippets.

View alejandrobernardis's full-sized avatar
🐻

Alejandro M. BERNARDIS alejandrobernardis

🐻
View GitHub Profile
@alejandrobernardis
alejandrobernardis / mongo.sh
Created October 17, 2013 21:45
Firewall Mongo
SETS=0
MAX_SETS=4
IP_ADDRESS="192.168.0.0"
while [ ${SETS} -lt ${MAX_SETS} ]; do
${iptables} -A INPUT -s ${IP_ADDRESS} -p tcp --destination-port 2700${SETS} -m state --state NEW,ESTABLISHED -j ACCEPT
${iptables} -A OUTPUT -d ${IP_ADDRESS} -p tcp --source-port 2700${SETS} -m state --state ESTABLISHED -j ACCEPT
let SETS+=1;
done
@alejandrobernardis
alejandrobernardis / demo.py
Created September 4, 2013 21:17
Regex UUID
re_uid = re.compile(r'(?i)(?<![a-z0-9])[0-f]{32}(?![a-z0-9])')
re_sid = re.compile(r'(?i)(?<![a-z0-9])[0-f]{8}(?:-[0-f]{4}){3}-[0-f]{12}(?![a-z0-9])')
@alejandrobernardis
alejandrobernardis / main.py
Last active December 22, 2015 05:39
Tornado Main App.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (c) 2013 Asumi Kamikaze Inc.
# Copyright (c) 2013 The Octopus Apps Inc.
# Licensed under the Apache License, Version 2.0 (the "License")
# Author: Alejandro M. Bernardis
# Email: alejandro.bernardis at gmail.com
# Created: 21/06/2013 09:01
import os
@alejandrobernardis
alejandrobernardis / pymongo.py
Last active December 21, 2015 09:29
Simple!
_database = dict(
database=options.database_name,
replicaset=options.database_rset,
hosts_or_uri=options.database_huri,
host=options.database_host,
port=options.database_port,
max_pool_size=options.database_conn,
auto_start_request=options.database_areq,
use_greenlets=options.database_ugls,
)
# .bashrc
export LC_CTYPE="en_US.UTF-8"
@alejandrobernardis
alejandrobernardis / check-password-complexity.html
Last active December 19, 2015 16:58
Check Password Complexity (#angularjs, #coffeescript)
<div class="check-password-complexity" ng:show="password">
<small class="text-muted">La contrase&ntilde;a es:
<strong class="text-{{complexity}}"
ng:bind-html-unsafe="description"></strong>
</small>
<div class="progress">
<div class="progress-bar progress-bar-{{complexity}}"
style="width: {{percentage}}%"></div>
</div>
</div>
@alejandrobernardis
alejandrobernardis / command.sh
Last active December 16, 2015 21:09
PYENV Install
cd ~ | curl -O https://gist.github.com/alejandrobernardis/5497458/raw/cfa73fdcadead945eddcdf10913228aa49c12ef8/install-env.sh | chmod +x install-env.sh | ./install-env.sh
@alejandrobernardis
alejandrobernardis / main.py
Last active February 19, 2017 11:43
Tornado // Python 3
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (c) 2013 Asumi Kamikaze Inc.
# Copyright (c) 2013 The Octopus Apps Inc.
# Licensed under the Apache License, Version 2.0 (the "License")
#
# Author: Alejandro M. Bernardis
# Email: alejandro.m.bernardis at gmail.com
# Created: 4/6/13, 12:44 PM
@alejandrobernardis
alejandrobernardis / utils_py3.py
Created April 8, 2013 04:10
Python 3 Migrate ... :D
import base64
import datetime
import string
import hashlib
from random import choice
def secret_key(length=64):
h = '%s-%s-%s-%s' % (
datetime.datetime.utcnow().strftime('%Y%m%d%H%M%S%f'),