My projects website
I have uploaded some of my projects to dotsboxes.tk.
martes, 27 de enero de 2015
GopherGala 2015
Las publicaciones del resto de los participantes pueden verse acá: http://gopher-gala.challengepost.com/submissions
lunes, 19 de enero de 2015
Aprovechando los Makefiles
Al programar es común tener que correr programas que hagan ciertas tareas de forma rutinaria. Por ejemplo: compilar, formatear el código fuente, importar bibliotecas, correr un servidor, etc.
Al final uno termina usando la consola, pero ciertamente recordar todos los comandos puede ser dificil y aburrido.
Una solución sencilla que he encontrado es usar Makefiles. El comando make está disponible en todos los Linux, y nos permite correr diferentes comandos facilmente.
Por ejemplo, el siguiente Makefile es para una aplicación de Google App Engine, y me permite correr el servidor, importar las bibliotecas y generar las traducciones, todo con comandos simples:
GAESDK=/home/usuario/google_appengine
run:
$(GAESDK)/dev_appserver.py .
test:
nosetests --gae-sdk-path=$(GAESDK) --with-ferris app/tests
requirements:
pip install -r requirements.txt -t packages
i18n:
mkdir -p locale
pybabel extract -F babel.cfg -o locale/messages.pot ./
pybabel update -l en_US -d locale -i locale/messages.pot
pybabel update -l es_ES -d locale -i locale/messages.pot
pybabel compile -f -d locale
Posteriormente, para correr cada comando es necesario ejecutar una línea simple, fácil de recordar:
- Correr el servidor
make run- Correr las pruebas
make test- Descargar las bibliotecas
make requirements- Generar los archivos po
make i18n
Por supuesto, se pueden agregar muchos más comandos, según sea necesario.
