Skip to content

Instantly share code, notes, and snippets.

View zodman's full-sized avatar
🤗
Code wins arguments!

Andres Vargas zodman

🤗
Code wins arguments!
View GitHub Profile
@zodman
zodman / test.py
Created June 14, 2011 20:21
order a list of dicts by dict key
l = []
for i in bloques:
if i.donativo:
nombre = i.donativo.nombre
apellido = i.donativo.apellido
pais = i.donativo.pais.nombre
fecha = i.donativo.fecha_creacion
else:
nombre = i.perfil.nombre
apellido = i.perfil.apellidos
@zodman
zodman / __init__.py
Created October 16, 2011 06:17
tryton admin jsonrpc
from jsonrpclib import Server as ServerProxy
import base64
import jsonrpclib
import json
class AdminTrytonException(Exception):
def __init__(self, result):
self.result = result
@zodman
zodman / remmina
Created January 25, 2012 15:58
localnetwork ips
296512382395.remmina
20:server=10.0.0.200
1317161015928.remmina
26:server=10.0.0.179
1318452389130.remmina
26:server=10.0.0.100
1319680312680.remmina
@zodman
zodman / validator.py
Created March 2, 2012 17:01
Validator image width and height
from django.core.files.images import get_image_dimensions
from django.core.exceptions import ValidationError
HELP_TEXT_570 = _(u"El tamaño debe ser 570px y altura variable.")
HELP_TEXT_604 = _(u"El tamaño debe ser ancho 604px y altura variable.")
def validator_570( image ):
w, h = get_image_dimensions(image)
if h != 570:
ValidationError(HELP_TEXT_570)
@zodman
zodman / gist:1994975
Created March 7, 2012 18:31
set MyISAM on all mysql connections!
DATABASES["default"].update({
"NAME":"volaris",
"USER":"yey!",
'OPTIONS': {'init_command':"set storage_engine=MYISAM;"}
})
@zodman
zodman / requires.txt
Created March 30, 2012 21:32
tryton hg requires
Genshi==0.6
PyWebDAV==0.9.8
cdecimal==2.3
egenix-mx-base==3.2.3
lxml==2.3.4
## FIXME: could not find svn URL in dependency_links for this package:
openoffice-python==0.1-20110209
polib==0.7.0
psycopg2==2.4.5
pyOpenSSL==0.13
@zodman
zodman / test_ldap.py
Created April 10, 2012 23:19
ldap conection test
import ldap
import pprint
# tomado de
# http://www.grotan.com/ldap/python-ldap-samples.html#search
# conectamos al active directory
l = ldap.open("10.0.0.203")
#hacemos un bind
# cn =test objecto
@zodman
zodman / backend.py
Created April 10, 2012 23:20
django Backend con ldap
# -*- coding: utf-8 -*-
""" Metodos de Autentificacion """
from django.contrib.auth.backends import RemoteUserBackend, ModelBackend
from django.contrib.auth.models import User
from mosketeros.settings import LDAP_SERVER,LDAP_BIND,LDAP_SEARCH
class DjangoAuth(ModelBackend):
""" Autentificacion del framework """
#create_unknown_user = False
#supports_anonymous_user = False
a = AES.new("1234567890123456",AES.MODE_CBC,'This is an IV456')
In [22]: sixteenize("andres")
Out[22]: 'andres '
d= a.encrypt(sixteenize("andres"))
In [21]: base64.encodestring(d)
Out[21]: 'DnFT1bUDaLP7Y+8jgljWcQ==\n'
from Crypto.Cipher import AES
from encoder import PKCS7Encoder
import base64
#declared outside of all functions
key = '################'
mode = AES.MODE_CBC
iv = '\x00' * 16
print (iv,)