Marcelo.Espinosa
viernes, 3 de octubre de 2008
Un método de composición fotográfico
martes, 2 de septiembre de 2008
Redimensionando un disco virtual en vmware
Una antigua máquina virtual montada sobre Vmware que utilizo en algunas ocasiones para probar distintas configuraciones, casos, aplicaciones, etc... se quedó sin espacio en disco pues tenía configurado solamente 2GB para almacenamiento!!! (según los estándares de almacenamiento de hoy... 2GB parecen una broma :), pero bueno, tenía que resolver este incoveniente, de lo contrario debería crear una nueva máquina virtual y configurar el sistema operativo desde cero con las nuevas especificaciones para el disco virtual y con todo el tiempo (perdido) que ello implica.
Vmware provee de un conjunto de utilitarios de linea-de-comandos para apoyar la administración de las máquinas virtuales y entre ellas viene un utilitario llamado vmware-vdiskmanager que permite realizar dicha operacion de manera sencilla... simplemente se ejecuta el comando con la opción "-x" más el nuevo tamaño deseado para el disco virtual y asunto arreglado.
Ejemplo:
$ vmware-vdiskmanager -x 5Gb virtual_disk.vmdk
Bueno, la tarea parecía trivial pero el "virtual disk manager" (aka vmware-vdiskmanager) se rehusó -de plano- a realizar dicha operación indicando que no se puede efectuar tal operación sobre discos que utilizan o tienen snapshots aplicados. El mensaje es el siguiente:
This disk is part of a snapshot chain in '/var/lib/vmware/Virtual Machines/vm1/SO.vmx'.
The selected operation can only be executed on a disk with no snapshots.
La pregunta se viene de inmediato... ¿ y cómo nos deshacemos de los snapshots ?, una solución pasaría por revertir el (los) snapshot(s), pero eso tiene la implicancia de volver a estados anteriores de la máquina virtual que de seguro no es lo que se desea. Si la solución debe mantener el estado actual de la máquina virtual entonces un método simple para solucionar este problema consiste en generar otro disco virtual (nuevo) a partir del snapshot deseado.
Esta tarea se realiza con la opción "-r" de vmware-vdiskmanager que permite convertir un disco virtual hacia otro tipo.
Ejemplo:
$ vmware-vdiskmanager -r origen.vmdk -t 0 destino.vmdk
Tipos de Disco:
0 : único archivo (expandible).
1 : divide el disco virtual en trozos de 2GB (expandible)
2 : espacio físico reservado
3 : similar al caso 1 pero con el espacio físico reservado.
En mi caso utilicé la opción 0 y funcionó a la perfección!, ahora los snapshots ya no existen :)
El paso siguiente consiste en aumentar el tamaño del nuevo disco virtual (que en este caso corresponde a "destino.vmdk").
$ vmware-vdiskmanager -x 5Gb destino.vmdk
Con esto tenemos el nuevo disco con 5GB asignados y lo único que resta por hacer es incrementar el tamaño de la partición en el Sistema Operativo Huesped para que éste pueda hacer uso del espacio asignado acorde a las necesidades y asunto arreglado.
---
martes, 5 de agosto de 2008
Un paso importante
Hace mucho tiempo que tenía una tarea importante postergada, se trataba de la migración de mi antiguo sitio de fotografías (que orgullosamente escribí desde cero utilizando el lenguaje perl, cgi,plantillas y motor de base de datos) hacia una herramienta más flexible, modular y mantenible en el tiempo que me permitiera manejar mis catálogos de fotografía. Mi primer sitio contaba con un diseño gráfico personalizado (hecho por mi obviamente) en donde utilicé como base las mismas fotografías que había capturado hasta la fecha, el resultado de dicho trabajo fue bastante bueno pero no alcancé a programar buenas interfaces de actualización que me permitieran mantener el sitio al día, dando como resultado un sitio sin vida ni movimiento alguno, no obstante, mi archivo fotográfico crecía día a día. Una limitante importante que me impedía mantener activo y actualizado el catálogo era el proceso de digitalización de las imágenes (lento y engorroso) dado que principalmente utilizaba diapositivas de 35mm más un scanner bastante lento que ahogaba toda iniciativa y buenos deseos de avanzar en la misión ( ahora con el formato digital el tema es completamente distinto).
La migración
Para realizar la migración utilicé una herramienta para organizar fotografías muy poderoso llamado "Gallery", básicamente es un proyecto construido bajo la filosofía Open Source con licenciamiento GPL y que cuenta con un gran apoyo (y soporte) de la comunidad lo que facilita su constante evolución, tanto es así que ésta herramienta cuenta con un millar de características y funcionalidades que difícilmente hubiese podido incorporar en mi humilde (aunque funcional) sitio de fotografías :).
El éxito de esta herramienta es destacable, incluso Google incorpora a Gallery en sus en sus líneas de financiamiento bajo el Programa de Apoyo al Open Source (ver Summer of Code 2008).
En fin, el nuevo sitio lo puedes encontrar en http://marcelo.ubb.cl
Ahora lo único que me resta es escarbar en mis archivos de diapositivas y terminar de digitalizarlas... ufff larga tarea.
sábado, 26 de julio de 2008
Conexión eléctrica de un carro de arrastre (trailer o remolque) a un vehículo
Para realizar la conexión utilicé la norma DIN ISO 1724:2003 con el conector 12N, a continuación se muestran los diagramas/fotos esquemáticos de los conectores así como la tabla de funciones asociadas a cada PIN del conector. El conector 12N no contempla -según el estándar- la luz de reversa para el remolque o trailer, para ello es mejor utilizar el conector de 13 pines que es más completo.
No se recomienda confiar en la tierra/maza producida por el toma carro, para ello es necesario proveer una fuente de tierra confiable en el PIN 3 con un cable de 2.5 mm.
Conector Hembra, empotrado en el vehículo
Conector Macho que va en el carro de remolque.
DIN ISO 1724 - socket 12N | Cable | ||||
Nº pin | código norma | Función (Luz) | Color | Espesor sugerido | |
1 | L | Intermitente Izquierdo (left flashing light) | AMARILLO | 1,5 mm | |
2 | 54G * | Neblinero trasero/Alimentación positiva permanente (Fog Lamp/constant voltage) | AZUL | 1,5 mm | |
3 | 31 | Tierra/Masa (ground) | BLANCO | 2,5 mm | |
4 | R | Intermitente Derecho (right flashing light) | VERDE | 1,5 mm | |
5 | 58R | Luz de posición derecha trasera, costado y patente (Right side tail lamps, side markers, license plate lamp) | CAFE | 1,5 mm | |
6 | 54 | Luz de Freno (brake stop) | ROJO | 1,5 mm | |
7 | 58L | Luz de posición izquierda trasera, costado y patente. (Left side tail lamps, side markers, license plate lamp) | NEGRO | 1,5 mm | |
* En algunos casos figura como luz de neblinero trasero, en otros como alimentación positiva permanente. Ciertamente se podría utilizar como luz de reversa. La alimentación positiva permanente se refiere a disponer constantemente de energía en el remolque para cualquier uso (en una casa-rodante se me ocurre un frigobar, energía para un notebook, etc.) Actualización: se recomienda ver la tabla de equivalencia AWG para adquirir el cable apropiado según el espesor sugerido (aporte de Josue Avila). |
- Especificaciones de un socket de 13 pines (en inglés)