viernes, 8 de abril de 2011

AccessInit: hash collision: 3 for both 1 and 1 (ImageWithThumbsField)

El día de hoy traigo un pequeño fix para una aplicación (djangothumbnails.com) hecha para Django la cual automatiza la creación de Thumbnails. El problema surge porque estoy trabajando con VirtualEnv, Django 1.3 y South. Al combinar a estos muchachitos el PATH de Python no es el mismo que el de tu sistema lo cual provoca el hash collision.

Para no hacerlo más largo, la solucion es cambiar una la linea de importación de PIL Image en el archivo thumbs.py para no tener el problema. La linea tiene que quedar algo asi:

from PIL import Image que anteriormente estaba asi import Image

Eso es todo!! :D fue más lo que escribí que la solución del problema XD

miércoles, 23 de febrero de 2011

Instalar Mercurial en Bluehost (como cliente)

Bueno, después de un largo rato de no postear nada, aquí traigo algo sencillo, y es que he estado probando Bitbucket y me ha gustado un poco y como tengo una cuenta de hosting en Bluehost necesitaba poder descargar rapidamente los cambios de mi proyecto desde el server.

Deben tomar en cuenta que esta configuración no es para convertir tu cuenta de Bluehost en un server de Mercurial, si no solamente para gestionar tus actualizaciones que haces en local, las subes a Bitbucket (u otro server mercurial) y luego quieres actualizar tu código en el server rápidamente.

Empecemos,

Primero hay que descargar el código de Mercurial a nuestro server y ponerlo en una carpeta que se llame src por ejemplo

$ mkdir src
$ cd src
$ wget http://mercurial.selenic.com/release/mercurial-1.7.5.tar.gz



Siguiente paso es descomprimir el paquete con el comando tar y entrar en la carpeta resultante

$ tar xvzf mercurial-1.7.5.tar.gz
$ cd mercurial-1.7.5



Una vez hecho eso, compilamos

$ make local



ahora debemos crear un archivo llamado .hgrc en nuestro directorio $HOME con el editor de texto de su preferencia, puede ser vim, vi o nano, el cual debe contener la siguiente información

[ui]
username = Your Name <your@email.com>



hecho esto regresamos a la carpeta de mercurial y procedemos a instalar

$ ./hg debuginstall



Si todo va bien, solo queda renombrar la carpeta de mercurial, moverla al directorio personal ($HOME) y agregarla a nuestra variable de entorno PATH para que sl sistema pueda encontrar el comando hg. Asi

$ cd ..
$ mv mercurial-1.7.5 ../mercurial
$ cd
$ nano .bash_profile



modificamos la linea export PATH=$HOME/bin:${PATH} quedando de esta forma export PATH=$HOME/bin:${PATH}:$HOME/mercurial presionamos CTRL+O para guardar y luego CTRL+X para salir de nano. Y por último hacemos

$ source ~/.bash_profile



Listo! ahora prueba tu comando hg y debe salir las opciones del comando.

bye :D

sábado, 6 de noviembre de 2010

A rescatar el Blog!!

Pues de ahora en adelante me propongo escribir al menos un post cada mes. Voy es estar hablando de programación, django, servers y todo lo que me venga en mente, :D Por el momento les dejo un enlace para distraerse un rato.

 Saludos!!

miércoles, 9 de septiembre de 2009

Se viene el Software Freedom Day 2009

Después de bastante tiempo de no postear nada en mi blog, vale la pena comunicarles que en pocos días celebraremos el SFD2009. Máss Info

martes, 14 de abril de 2009

Se viene el Flisol 2009 @ Nicaragua



Asi es, se viene el Festival de Instalación de Software Libre, donde vos podes llevar tu PC y te instalamos todo el software libre que querrás, si ningun costo.

Se llevará a cabo en la Universidad Nacional de Ingeniería, en el recinto Simón Bolivar, este 25 de Abril a partir de las 8 am.

Asi allá nos vemos, y a regar la bola, jeje.

Más Info