lunes, noviembre 18, 2013

Django, virtualenv y virtualenvwrapper

Basta con escribir virtualenv o virtualenvwrapper en Google para encontrar una cantidad importante de post sobre el tema. Este es simplemente un post más, que escribo como nota mental para instalar y configurar virtualenv y virtualenvwrapper para crear entornos aislados para desarrollar proyectos con Django.

Instalación

Durante el último año me he visto usando con Fedora en el trabajo y Ubuntu en mi casa, por lo que trataré de describir el proceso de instalación de manera que las instrucciones no varíen mucho según la distribución.

1.- Necesitamos instalar el paquete python-pip.


2.- Instalamos virtualenv y virtualenvwrapper utilizando pip.


3.- Definimos el directorio destino para nuestros entronos virtuales (virtualenvs) en nuestro $HOME/.bashrc

Uso en proyectos con Django

Una vez instalado (y asumiendo que no tuvimos errores durante el proceso de instalación), podemos crear entronos virtuales para nuestros proyectos en Django. Uno de los beneficios de utilizar virtualenvwrapper es que pone a nuestra disposición una serie de scripts que nos permiten modificar el entorno de nuestro shell o ejecutarlos como un comando externo en el momento apropiado. Pero antes de utilizar dichos scripts podemos crear un entorno virtual con el siguiente comando:



En lo personal, acostumbro y recomiendo agregar las siguientes líneas al script postactivate que se crea en $WORKON_HOME//bin/postactivate:



Y ya estamos listos para trabajar en un ambiente limpio y ordenado. Instalar paquetes dentro del entorno virtual está fuera del alcance de este post, pero es algo que fácilmente podemos encontrar en la web.

martes, julio 23, 2013

¡¡¡Que gran noticia!!!

Voy a desempolvar el blog por n-ésima vez para compartir una gran noticia, mi esposa y yo vamos a ser padres!!! A nosotros nos emociona mucho como matrimonio poder dar ese salto a la paternidad con todo y los retos y responsabilidades que eso conlleva.


Por el momento, el reto más grande es aguantar todas las "teorías" populares para descubrir el sexo del bebé a tan temprana edad, pero este será tema para otro post. Todavía pienso que los achaques y antojos son psicológicos, pero unas grosellas en miel de regalo no caen mal :-)

martes, diciembre 25, 2012

Recuerdo de mi Abuelo

Hoy la mayoría de las familias en el mundo celebran la víspera de la Navidad, y en mi familia recordamos un año más de la partida de un ser que ocupa, a pesar de ya no estar entre nosotros; un lugar muy especial en mi corazón, mi abuelo: Roger Ernesto Pantoja Martínez.

Todavía tengo el recuerdo vivo de mi abuelo, entre "inventos capitalistas", el viaje interminable a Río San Juan, las historias sobre su infancia en León, los viajes en tren, los relatos sobre el "beisbol" de grandes ligas de los años previos a la segunda guerra mundial.

"El beisbol..." decía, "ningún deporte produce más emoción que el beisbol, noveno inning, dos outs, 2 a 1 en el marcador... no podés esperar a que se acabe el reloj ¡Tenés que sacar ese out!". La esencia del beisbol elevada a su máxima expresión en el noveno inning del cuarto juego de la serie de campeonato de la liga america en el 2004 entre Medias Rojas y Yankees.

Hace seis días cumplí dos años de matrimonio y todavía lo escucho recordándome que la esposa es la piedra angular de la familia. Lo recuerdo pensando en mi abuela después que ella partió después de 52 años de vida matrimonial y como la falta de su ser más querido lo fue debilitando de a poco. Convengamos que mi abuelo murió por amor, al no soportar la ausencia de su alma gemela, la mujer virtuosa y ayuda idónea que tanto amó.

viernes, octubre 19, 2012

En Casa, un año después


Hace un año después de varios días de lluvia, el río Grande de Matagalpa había socavado un puente en la carretera panamericana, a la altura del municipio de Sébaco. Así, iniciamos nuestra mudanza desde es punto del país hasta el municipio de Ciudad Sandino.






Ya les conté en su momento las sensaciones de estar en casa después de muchos años de viajar, alquilar, etc. Después de un año de miedo a lo desconocido, de sentimientos encontrados, de gustos y disgusto, a mi esposa y a mí nos da mucho alegría poder celebrar un año viviendo en nuestra casa.

domingo, octubre 07, 2012

Fin de Ciclo

Ayer fue mi último día de trabajo en la División de Informática del Ministerio de Relaciones Exteriores de Nicaragua. Después de cuatro años y cuatro meses me resultó imperativo cambiar de aires, explorar nuevos horizontes y sobre todo trabajar en un lugar que sea amigable con el FLOSS. Se que muchos me pueden recomendar que me gane la vida como freelancer o que sea mi propio jefe en lugar de trabajar para una empresa, pero a mi humilde entender, la realidad de nuestro país no es muy benevolente con los freelancers y yo tengo una hipoteca que pagar por lo que necesito un ingreso fijo a fin de mes.

El próximo lunes inicio en mi nuevo trabajo y solo espero no ser parte de la estadística de ex-empleados de instituciones del estado que llevan tiempo esperando por su liquidación.

lunes, septiembre 03, 2012

Previews en Unity

Acabo de actualizar Ubuntu 12.10 y una de las cosas que más me ha gustado (a parte de corregir el bug que hacía que mi escritorio se viera feo) es la incorporación de "Vista Previa" en el Dash. La idea es simple, al navegar por el Dash podemos hacer click derecho sobre una foto, vídeo, documento pdf, etc. Y se nos presentará en el mismo Dash una vista previa del elemento seleccionado con información adicional, igualmente podemos abrir el elemento (en el caso de las fotos y archivos) o reproducirlos (en el caso de las canciones o vídeos), pero un screenshot dice más que mil palabras ;-)

Vista Previa de un álbum de música.
Vista Previa de un documento PDF.
Vista Previa de un Vídeo.
Que pasa si después de ver el preview quiero regresarme a la posición anterior en el Dash, simplemente presionamos la tecla Esc y listo!

martes, agosto 28, 2012

Running Quantal

When Quantal Quetzal first alpha came to life, I grabbed it and threw it on my Asus EEE PC 900 and flipped out with the stability, this happend so with precise. So far, I could say that Quantal is the best alpha release ever! Until I got this today.



The thing goes like this, I login and my desktop looks like the first screenshot, if I click on the desktop I can see my wallpaper for a few seconds. The same happends when the launcher hides or when I activate the HUD, I can't even imagine what is causing this "un-documented feature", but I guess this isn't an unexpected behavior when you run a development release.

Update: I downloaded the latest Live CD image and tried it from a Live USB and the problem persist. It's as if I'm running Unity without 3D acceleration activated, even though /usr/lib/nux/unity_support_test -p says my video card supports Unity 3D.



I guess it's time to file a bug report!

miércoles, julio 18, 2012

Motu Journey: Adopting a Package in Debian

I've kept this post on hold very long time, but I have to keep the Motu Journey rolling. It happends to be that I found the need for a clipboard manager so I decided for Glipper. At that momment glipper was maintained in Ubuntu by upstream, so I offered my help after checking that the package in Debian was orphaned (a big opportunity to "Contribute to Ubuntu from Debian").

juanito

The package in Debian needed lot of love and after RTFM on how to adopt a package (in spanish) I filled a ITA and got it uploaded in the Debian archive, thanks to the sponsoring of Aron Xu. From this adventure I learned how to make manpages, how to use svn-buildpackage and the most important: I learned that uploading packages to Debian guarantees better quality packages landing in Ubuntu.

martes, mayo 08, 2012

Juegos de EA en Ubuntu

Electronic Arts ha  lanzado dos juegos en Ubuntu y que ya podemos instalar desde el Centro de Software, estos son: "Command & Conquer Tiberium Alliances" y "Lord of Ultima".


En lo personal no acostumbro jugar en la computadora, pero me llama mucho la atención que una empresa reconocida vea una oportunidad en Ubuntu para derrocar el mito de que "en linux no hay juegos".