python
Inicio de sesión y cierre de sesión de Django Auth Class-Based-Views
Vistas basadas en clases de Django Auth. Le permite utilizar CBV para la funcionalidad de inicio y cierre de sesión en lugar de los FBV proporcionados por django.contrib.auth from django.utils.http …
Leer másNuevos proyectos de código abierto
Mantener y contribuir a un proyecto de código abierto es una parte muy importante de la vida de un desarrollador. Afortunadamente, estoy en una empresa que me da total libertad …
Leer másUna comprobación de la biblioteca de Python instalada
python -c ‘import gevent’ Si gevent está instalado, no imprima nada más Traceback (most recent call last): File “<string>”, line 1, in <module>ImportError: No module named gevent
Leer másPython en el amor
import thislove = thisthis is love, love is not True or False, love is love# (True, True, True)
Leer másFormatear JSON en vim
Vim a veces todavía me sorprende. Editando un dispositivo JSON de Django o algún otro archivo JSON con formato desagradable, solo diga: :%!python -m json.tool Y tiene un JSON agradable …
Leer másVaya móvil en Django
Pruébelo en casi 5 minutos, es un poco fácil: $ pip install minidetector Instálelo en su proyecto Django, settings.py : MIDDLEWARE_CLASSES = ( […] ‘minidetector.Middleware’)[…]INSTALLED_APPS = ( […] ‘minidetector’,) Y, …
Leer másTrabajos en segundo plano con Iron y Heroku en 10 minutos
Heroku permite implementaciones basadas en contenedores, y [Iron’s Worker] (( https://iron.io/worker?utm_source=coderwall ) hace que ejecutar y escalar trabajos en segundo plano sea extremadamente fácil. Funcionan muy bien de la mano. …
Leer másMi esqueleto de Django
De mi experiencia e inspirado por las mejores prácticas de Django 1.5. https://github.com/OShalakhin/django-skeleton django-admin.py startproject –template=https://github.com/OShalakhin/django-skeleton/archive/master.zip new_project
Leer másNuevo editor de código Corchetes
Increíble editor de código de Adobe. http://brackets.io/ Todavía en desarrollo, pero lo veo como un reemplazo para SublimeText en un futuro cercano. Tutorial de Nettuts: http://net.tutsplus.com/tutorials/tools-and-tips/a-peek-at-brackets/
Leer másOperación Python “int * list”: la ilusión de seguridad
Hoy resolví un problema usando programación dinámica: eso significa que tuve que construir, inicializar y llenar una matriz, según una fórmula de recurrencia. El problema era, en términos generales, “calcular …
Leer másSublime Python: excluir el directorio de compilación
Es un dolor de cabeza cuando busca algo en su proyecto y obtiene todos los resultados de su directorio de compilación. Hay una solución fácil, solo agregue lo siguiente a …
Leer másUna clase TwitterSearcher para búsquedas REST agresivas de Twitter usando birdy
Realmente me han gustado los birdy para el consumo de API de Twitter, principalmente por su simplicidad. Pero no está exento de peculiaridades: algunas de las que se derivan de …
Leer másEncuentra la última fecha consecutiva en una lista
Una forma sencilla de encontrar la última fecha consecutiva en una lista. def last_consecutive(x, y): return x if y-x>datetime.timedelta(days=1) else yreduce(last_consecutive, date_list) Entonces, si tiene una lista de lo siguiente: …
Leer másEs más fácil pedir perdón que pedir permiso
Muchos programadores de Python que he conocido no se dan cuenta realmente de que es más fácil pedir perdón que pedir permiso en Python. def begForgiveness(d, x): for k in …
Leer másPython Script para comprimir todos sus archivos css
import cssmin, time, globoutfilename = ‘all_’ + str((int(time.time()))) + “.css”with open(outfilename, ‘wb’) as outfile: for fname in glob.glob(‘*.css’): with open(fname, ‘r’) as rawfile: minified_file = cssmin.cssmin(rawfile.read()) outfile.write(minified_file) outfile.write(‘/* ================================end of …
Leer más