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".

lunes, marzo 26, 2012

De Nuevo en Casa

En octubre pasado finalmente mi esposa y yo nos mudamos a nuestra casa, todo esto después de varios estira y encoge con la gente de la urbanizadora que solamente se retrasaron dos meses en entregarnos la casa.

Cambiarse de casa es como formatear tu computadora. No importa cuantos respaldos hagas, no importa si estas seguro de todas las aplicaciones que tenés instaladas, siempre se te va a olvidar algo y que algo se te olvide cuando tus cosas están a más de 100 kilómetros, pues no es divertido. Y también existen muchas cosas que uno da por sentadas en una casa, cómo me dijo el papá de un amigo: "yo no sabía que tenía que comprar una cocina o una lavadora", yo no llegué a ese extremos pero si extraño que exista un taladro, una alicate, brochas o una sierra circular :-D


Por otro lado, después de pasar más de 10 años de alquiler en alquiler, tener un lugar que dentro de 20 años va a ser tuyo y que desde ya podés llamar tu casa, aunque no conozcas a nadie, no sepas donde queda la venta más cercana, tengas que levantarte más temprano para ir al trabajo por que tenés que pasear al perro a las 5:30 de la mañana vale la pena. Me gusta estar de nuevo en casa.

A Reactiva el Blog

Este post lo tengo guardado desde hace 5 meses!!! Cambiarse de casa conlleva mucho más que el hecho de mover "todas" tus cosas de un punto A a un punto B (pero voy a dejar ese tema para otro post) y si a eso le agregamos un poco de pereza y desidia pues te pasas 5 meses sin actualizar tu blog u_u

sábado, septiembre 24, 2011

See you @ Software Freedom Day Nicaragua

In a couple of hours the Nicaraguan Free Software Community will gather together to celebrate the Software Freedom Day 2011. The activities starts early in the morning with a "collaborative" breakfast and will continue until very late in the evening with a great concert with artist performing a very rich combination of music genders.
SFD Nicaragua 2011

For more details about the event step by the event's wiki page (in spanish).

viernes, septiembre 02, 2011

Software Freedom Day 2011 Nicaragua

It's great to see the Software Freedom Day as a global event in the Ubuntu LoCo Directory. And Ubuntu Nicaragua LoCo Team will participate (as usual) in the Nicaraguan Software Freedom Day 2011 organized by the Nicaraguan Free Software Community.


You can check more details of the event in the official wiki page or in the event @ LoCo Directory and expect the unexpected.

martes, julio 26, 2011

30 Years...

Today is my 30th birthday and I'm really happy for it \o/ I know, I know, I'm older than most of my friends but hey! when you turn 30 people look at you with a little more respect ;-)

Celebrating my Birthday

I thanks God for the blessings all over these 30 years and for the new interesting challenges ahead.

miércoles, julio 20, 2011

Fin de semana largo

A pesar de que en Nicaragua tenemos cualquier cantidad de días feriados, muy pocas veces tengo la oportunidad de pasarlos con mi esposa.

 
 
Con la celebración del 32do. Aniversario de la Revolución Popular Sandinista, tiré de mis días de vacaciones acumulados para pasar con mi esposa un fin de semana largo, y tuvimos la oportunidad de ponernos al día con los asunto relacionados a la cada día más próxima mudanza  y hasta tuvimos tiempo de comer algodón de azúcar :)

jueves, mayo 05, 2011

MOTU Journey in a Dead End

As I mentioned before, I started my MOTU adventure very late in Natty cicle, but it was useful to get confident with the tools, and fixed some minor bugs and upgrade one package :-)

Desert Dead End 
Picture by: Bill Ledbetter
With the Oneric cicle now running, I'm in some kind of dead end and I can't find where to go, Should I try merges/syncs???

miércoles, abril 27, 2011

Natty está aquí!!! NOT

La parte divertida de correr versiones en desarrollo de nuestra distribución favorita es que podemos darnos cuenta cuando la nueva versión está lista para lanzamiento. Y después de actualizar un par de paquetes hoy, me doy cuenta que la versión final de Ubuntu Natty ya salió a luz!!!!


Es una broma :-P pero con las restricciones (Freeze) establecidas y con menos de 24 horas para el lanzamiento oficial no espero ver actualizaciones grandes en las proximas horas.

miércoles, abril 06, 2011

Back to the 80's?

With the release of Natty beta it was time to follow my ritual and make a fresh install of ubuntu beta on my netbook. I was tempted by the Upgrade option than now comes in the Live CD, but I really wanted a fresh install. After some upgrades my desktop looked like this.


A couple of updates later, the desktop turned back to normal (ambiance theme, black panel, etc). 



And after today's update, the horror again! I thinks this is how Unity would look like if we were back to the 80's.


Can someone explain me why Unity is behaving this way?

jueves, febrero 24, 2011

MOTU Journey: Updating logjam

Bisecting the Moonrise
In order to get more confident with packaging tools I decided to try to upgrade a package. After a breaf search, I started working on LP #682461, upgrade logjam to new upstream version. I needed some theorical background for this, so I started reading the Updating a Package Recipe and the log from Didier Roche - How To Update a Package, IRC session.

The biggest obstacle to tackle were the patches. There were three patches in debian/patches and non of them applied cleanly, two of them where already in upstream source code so they are not needed anymore, but how do I delete them? Asking on #ubuntu-motu got me to Using Quilt, in debian wiki (thanks to c2tarun and RAOF for the words of wisdom). That leaved me with one patch that needed to be refreshed (almost all parts of the patch were merged upstream), which was not so difficult following the step in Using Quilt's wiki.

It was time to build the package on pbuilder and it failed to build due to missing Build-Depends. I wasn't if it was a good practice to add Build-Depends when updating a package so asked on #ubuntu-motu and it's ok as long as their actually needed. So I added the missing Build-Depends and pbuilder built the package \o/ Now it was time to attach the .dsc, .debian.tar.gz and .orig.tar.bz2 files and suscribe Ubuntu Sponsors Team to the Launchpad bug and we are done.

Picture by: Steve Jurvetson.

viernes, febrero 11, 2011

Just a little Bite

A little bite

So my first self-assignment in my MOTU Journey was to fix a Bitesize Bug. I wanted to get confident with the tools and to better understand the bug-fixing-workflow. The chosen victim was LP: #706221, just to fix a typo in the package description (piece of cake).

After asking a few questions in #ubuntu-motu, the suggestion was to send this change to Debian. The calibre packaging team uses bzr so I followed the Debdiff packaging recipe and after sorting some lintian warnings , I pushed the changes to my own branch and proposed it for merging.

What I learned from this? Use bzr for packaging, sort NMU's lintian warning. Thanks to persia and Laney for your help.

Picture by: Víctor de la Fuente.