Onion's Crunch

Blog dedicado a la administracion bajo linux y a la programacion 2RDP, es decir como van llegando los requerimientos, resolver sin derecho a pataleo..... Tambien algunos tips para los perlceros, phpceros, javaceros, mysqlceros, postgresceros, apacheceros, entre otros....

lunes, junio 27, 2005

Emuladores de arquitecturas X86

Despues de haber dado un paseo por los diversos emuladores de arquitectura para x86 puedo dar fe que son una maravilla, siempre y cuando queremos iniciar nuestra un sesion de trabajo bajo una plataforma llámese windows, linux, freebdsd, solaris, etc; sin tener que reiniciar nuestra computadora.

En este sentido dispones de varias soluciones, pero quizas las mas nombradas y utilizadas son:

- Vmware (Version Paga)
- qemu (Version Libre)

En varias oportunidades he empleado Vmaware, me parece una excelente herramienta de simulacion mas sin embargo el consumo a nivel de requerimientos es enorme. En dias pasados pude meterle el ojo un poco mas a qemu. Este simulador es bastante ligth pero se ve prometedor.

Su instalacion es sencilla si bien tiene ubuntu o debian basta con hacer el respectivo apt-get install.

Para configurar una arquitectura solo basta con seguir algunos pasos:

1) Definir la particion:
qemu-img create myimage.img 1G

2) Colocamos nuestro cd instalador en el cdrom y le decimos:
qemu -boot d -hda myimage.img -cdrom /dev/cdrom

Y listo ya tenemos la instalacion del Sistema operativo en nuestra imagen.


Para mayo informacion no dejen de visitar:

http://www.vmware.com/products/desktop/ws_features.html
http://fabrice.bellard.free.fr/qemu/

lunes, junio 20, 2005

Postgres: Cambiando la codificacion de la base de datos

Recientemente me tope con un detallito donde la base de datos me generaba el siguiente error "ERROR: invalid byte sequence for encoding " al tratar de aplicar cualquier operacion DMA sobre postgres. En resumido el error tiene que ver con la codificacion de los carateres para la base de datos, en mi caso la base de datos tenia un encoding Unicode, y estaba intentando de agregar elemento basados en codificacion Latin1.

Solucion:

  1. su - postgres
  2. psql template1 postgres
  3. tipeamos \l; de seguido podemos ver un listado de las bases de datos con sus respectivas codificaciones
  4. ahora hacemos: update pg_database set encoding=LATIN1 where datname='mibd';
Ahora tenemos la base de datos correctamente codificada y en teoria no debeiramos tener mayores problemas. Anexo el enlace con la informacion de los distintos tipos de codfificacion soportadas para postgres 8.0 .