Mostrando entradas con la etiqueta planeta. Mostrar todas las entradas
Mostrando entradas con la etiqueta planeta. Mostrar todas las entradas

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.

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!

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

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

martes, febrero 08, 2011

4to Aniversario de Ubuntu Nicaragua

Hay gente que se emociona mucho con las fiestas...



Ven a celebrar con nosotros, el cuarto aniversario de la comunidad que puso a Nicaragua en el mapa del Software Libre. Para más información visita la wiki del evento.

miércoles, febrero 02, 2011

Ubuntu Bug Day dedicado a Rhythmbox

Ladybug Ladybug
Fotografía de Thomas Hawk
El próximo 3 de Febrero del 2011 se realizará el Ubuntu Bug Day dedicado a Rhythmbox. Si alguna vez te ha interesado trabajar con bugs, este es el momento adecuado.

- 100 nuevos bugs necesitan de tu cariño.
- 87 bugs incompletos necesitan verificación de estado.
- 57 bugs confirmados necesitan de revisión.

Si te has preguntado cómo clasificar (triage) bugs o te interesa aprender sobre ese tema, eres bienvenido, pues ¡todos podemos contribuir en un Bug Day! Abre tu cliente de IRC favorito y accede a #ubuntu-bugs en FreeNode y el BugSquad estará ahí para ayudarte.

jueves, octubre 28, 2010

Ver correo HTML en Mutt

Después de casi un mes de estar utilizando Mutt como cliente de correo electrónico permanente me he terminado de convencer que fue una excelente decisión. Hasta la fecha solo podía quejarme cuando tenía que leer un correo enviado en formato HTML (la opción predetermina en Gmail), pues Mutt muestra el contenido del correo en texto plano.

Pero Mutt es una aplicación muy poderosa y altamente personalizable, así que podemos configurarlo para poder visualizar correctamente correos electrónicos enviados en formato HTML. Para ellos, debemos crear un archivo .mailcap en nuestro $HOME y que contenga lo siguiente:
text/html;      w3m %s; nametemplate=%s.html
text/html; w3m -dump %s; nametemplate=%s.html; copiousoutput
Con esto, estamos indicando que los mensajes de tipo text/html deben leerse con el navegador w3m (puedes sustituir w3m por lynx o elinks). Ahora solo debemos indicarle a Mutt que automáticamente nos muestre en el navegador indicado, los correos cuyo contenido sea de tipo text/html; para ello agregamos la línea auto_view text/html en nuestro ~/.mutt.rc

Ahora podemos ver visualizar correctamente los correos que recibamos en formato HTML gracias a Mutt, el cliente de correo electrónico que apesta menos ;)

Utilizar CAFF + msmtp para firma de llaves GPG

CAFF es un script que es de mucha ayuda para firmar llaves GPG. En resumen, CAFF toma una lista de llaves GPG, las obtiene desde un servidor de llaves o desde un 'keyring' y llama a GnuPG para firmarlas. Luego las envía por correo electrónico a cada una de las direcciones de correo electrónico presentes en cada llave.

Para obtener CAFF basta con instalar el paquete signing-party en Ubuntu/Debian y también es recomendable instalar gnupg-agent, para no tener que escribir la contraseña de nuestra llave gpg cuando estamos firmando varias llaves.

Para configurar CAFF solo debemos sustituir los elementos correspondientes en el archivo de configuración que se encuentra en ~/.caffrc y descomentar la plantilla que se utilizará como cuerpo del correo electrónico cuando enviemos las llaves firmadas; por ejemplo:
$CONFIG{'owner'} = 'Juan Perez';
$CONFIG{'email'} = 'juan@perez.info';
$CONFIG{'gpg-sign-args'} = "save";
# Incluir los últimos 16 caracteres del figerprint de tu llave pública
$CONFIG{'keyid'} = [ qw{1D4FE8D976661234} ];
$CONFIG{'also-encrypt-to'} = [ qw{1D4FE8D976661234} ];
$CONFIG{'keyserver'} = "keyserver.ubuntu.com";
Para poder enviar las llaver firmadas por correo electrónico debemos tener configurado un relay host en nuestra máquina. Como yo tengo una configuración funcional de msmtp prefiero utilizar dicho MTA en lugar de configurar postfix o exim4, para ello instalé el paquete msmtp-mta.

Una vez que tenemos CAFF + msmtp configurados correctamente, ya estamos listos para firmar llaves y enviarlas por correo electrónico a su dueño con un simple paso:
$ caff -m yes
Donde puede ser los últimos 8 caracteres o el fingerprint completo de la llave que queremos firmar. Si hemos participado en una KSP posiblemente tengamos varias llaves por firmar, así que podemos crear un archivo con la lista de llaves (una por línea) que vamos a firmar y ejecutar CAFF de la siguiente forma:
$ caff -m yes `cat list-of-keys.txt`
Referencia: Signing Keys with CAFF.

lunes, octubre 18, 2010

Maverick Release Party - Ubuntu Nicaragua

What an awesome release party! It's been one of the best events I've been since I joinned this great community. We took this change to re-launch the LoCo's website (powered by Felix, Byron and Fitoria) and recognized the efforts of the not-so-new members of our team.







Thanks to Neville Cross and Masión Teodolinda for sposoring the event and CISAS for the breath-taking t-shirts, it wouldn't had been the same without your support.



You can see more pictures in Felix's Gallery, the Event's Gallery and mine.

martes, octubre 12, 2010

Ubuntu Open Week en Español - Día 1

El día de ayer iniciamos la Ubuntu Open Week en Español correspondiente el ciclo de Maverick Meerkat. A parte de solventar algunos problemas con Clasebot (thanks Nathan Handler), todo fluyó sin inconvenientes (excepto por el bug al ejecutar Lernid en Maverick que no nos permitió ver las diapositivas de las sesiones respectivas).
La agenda de primer día fue la siguiente:
El día de hoy tendremos una agenda interesante, así que te esperamos en los canales IRC #ubuntu-charlas y #ubuntu-charlas-chat en freenode.net

miércoles, agosto 18, 2010

Ubuntu 10.04.1 LTS liberado oficialmente

El equipo de desarrollo de Ubuntu ha anunciado oficialmente la liberación de Ubuntu 10.04.1 LTS, la primera actualización de mantenimiento para Ubuntu 10.04. Esta actualización incluye CD's actualizados para las versiones de escritorio, servidor y alternate para las aquitecturas i386 y amd64.

Se han integrado numerosas actualizaciones, se proveen medios de instalación actualizados de manera que se necesiten descargar pocas actualizaciones después de la instalación. Estas incluyen actualizaciones de seguridad y corrección de errores de alto impacto, con énfasis la estabilidad y compatibilidad con Ubuntu 10.04 LTS.

Para obtener Ubuntu 10.04.1 LTS pueden visitar http://www.ubuntu.com/getubuntu/download

Vía The Fridge.

jueves, agosto 05, 2010

Empathy FTW!

Ya les he comentado que utilizo Empathy como cliente de mensajería instantánea y a pesar de las críticas que ha recibido esta aplicación, tiene varias características interesantes que hasta ahora he "descubierto".
Gracias a un "mal viaje" de mi amigo Marcelo, me di cuenta que era posible sostener una conversación grupal en Empathy con mi cuenta de Google Talk.
Tratando de recordar un enlace que había recibido vía "chat" me topé con la herramienta de búsqueda de conversaciones de Empathy. La interfaz está muy amigable y sería genial que se integrara con Zeigeist :)

lunes, julio 12, 2010

Sabores de Ubuntu en la UCA

Sabores de Ubuntu es un evento organizado por GUL-UCA con el apoyo de Ubuntu Nicaragua, con el objetivo de las distintas variantes de Ubuntu a los estudiantes de la Universidad Centroamericana.

El evento se realizará en el Auditorio Ponsol y Astorqui S.J el jueves 15 de julio desde las 10:00 a.m. hasta las 15:30. Para mayor información pueden visitar la wiki del evento o la página en facebook.
Enlace

viernes, julio 09, 2010

Pino, el cliente de microblogging que estaba esperando

Desde que uso microblogging (Twitter e identi.ca) he vivido entre la frustración de usar la interfaz web de cada servicio o utilizar un cliente desde el cual puede acceder a ambos, de forma similar a lo que hace empathy con mis cuentas de mensajería instantánea. Hasta el momento las principales frustraciones que he tenido con los clientes de microblogging son:
  1. No puede acceder mi cuenta de Twitter e identi.ca desde una sola aplicación.
  2. El cliente que si me permite acceder a ambas cuentas de pronto deja de actualizar mi timeline.
Desde que instalé Ubuntu Lucid en su versión beta estuve usando Gwibber, pero resulta que solo me funcionaba bien con conexiones a internet con ancho de banda superior a 512 kbps, velocidad que no jamás voy a obtener con mi conexión 3G. Así que por recomendaciones que recibí vía identi.ca, me decidí a instalar Pino y nunca pensé decir que es el cliente de microblogging que he estado esperando (aun que todavía puede mejorar).

Una de las características que más me gusta de Pino es que puedo ver el contexto de una conversación en identi.ca dentro de la misma aplicación. Todas las aplicaciones que había utilizado hasta el momento, me llevaban a mi navegador para poder ver el contexto de una conversación.

El único "pero" que tengo con esta aplicación es que no puedo ver los timelines de Twitter e identi.ca combinados (a como lo hace Gwibber), pero igual no es algo tan importante para mí en este momento.

jueves, mayo 27, 2010

Demasiado Caliente para Ubuntu

Hace un par de días estaba instalando Ubuntu Lucid Lynx en una laptop que no soporta arranque desde USB, así que tuve que quemar un CD y a mitad del proceso de instalación me encuentro con el siguiente error:

Como tenía rato ya de no usar CD para instalar Ubuntu, había olvidado que a veces los CD no se graban correctamente y esa era la causa del error. Instalar desde un CD original (de los que envía por ShipIt) fue la solución para que la laptop dejara de creerse demasiado caliente para Ubuntu ;)

martes, mayo 18, 2010

PizzaBashLog

La aparición de Quickly me ha motivado a aprender Python en serio y como no existe mejor manera de aprender un lenguaje de programación que usando ese lenguaje, con la ayuda de Neville A. Cross ideamos hacer un muy sencillo sistema de registro para el evento mensual que en la comunidad de usuarios de software libre de Nicaragua llamamos: Pizza Bash.
Las especificaciones fueron muy sencillas: poder almacenar el nombre, correo electrónico y distribución que usa cada uno de los asistentes al Pizza Bash, para luego generar gráficos estadísticos de asistencia general, asistencia por distribución y un comparativo de asistencia mensual por distribución. Posteriormente agregamos un campo más para registrar como los asistentes se enteraron del evento.

Actualmente todavía estoy probando librerías para generar gráficos con python, igual pueden obtener el código actual del PizzaBashLog en https://launchpad.net/pizzabashlog, también está disponible un PPA (ppa:josernestodavila/pizzabashlog) para instalar el PizzaBashLog en Ubuntu Lucid Lynx.

jueves, abril 15, 2010

Festival Latinoamericano de Instalación de Software Libre 2010

Como ya es costumbre, el Grupo de Usuarios de Software Libre de Nicaragua, estará participando en el Festival Latinoamericano de Instalación de Software Libre edición 2010. Este año estaremos en tres ciudades:
  • Estelí, en el recinto de la Universidad Nacional de Ingeniería - UNI Norte.
  • Granada, en La Casa de los Tres Mundos.
  • Managua, en la Universidad American College.
Los esperamos el próximo 24 de abril a partir de las 8:00 AM.