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.