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.
martes, 11 de marzo de 2014
Sitio web con curiosidades
http://www.asieslacosa.tk
domingo, 9 de marzo de 2014
Sitio web de Programando en Logo
De momento solo he pasado algunas de las páginas viejas.
Migrarlo a Wordpress tiene varias ventajas: más fácil de modificar, puedo subir lo que quiera, tengo todo el espacio que quiera, la gente puede postear comentarios, etc. Lo cual quiere decir que por primera vez en años tendría retroalimentación (luego de que Google Moderator y Google Docs no me funcionara).
miércoles, 23 de octubre de 2013
Proyecto de Investigación de Operaciones
proyectoio2013.estebarb.tk
domingo, 2 de junio de 2013
Encuesta de Seminario de Realidad 2
Sí, he estado demasiado ocupado con la universidad como para escribir entradas... :\
Ahorita estoy con un trabajo del curso de Realidad Nacional 2 en la Universidad de Costa Rica. Si me pudieran ayudar llenando la encuesta sería genial. ¡Gracias!
jueves, 27 de diciembre de 2012
Dropbox en OpenSUSE
- Instalar Dropbox según las instrucciones de acá: http://swerdnaoz.blogspot.com/2012/09/install-dropbox-in-opensuse-122-kde.html. OJO: ¡¡¡dropbox start -i NO SE EJECUTA COMO ROOT!!!
Activar sincronización por LAN
Desde YaST entran al Firewall/Cortafuegos y allí buscan las reglas personalizadas.Luego añaden una nueva regla así:
Lo de 192.168.0.0/255.255.0.0 es para activar TODAS las IP de las redes locales. En mi caso las computadoras se pueden conectar en 192.168.*.* entonces lo dejé así. Esto es necesario porque Dropbox hace broadcasting por el puerto 17500 (como se explica en un foro de Dropbox).
Le dan añadir y listo. En treinta segundos Dropbox detectará a los otros nodos de Dropbox en la red.
