martes, 21 de febrero de 2012

RabbitCVS: gestión de SVN en Linux

Aunque soy usuario Linux, he conocido ciertas herramientas muy útiles para desarrollo en Windows, cuyo equivalente en Linux muchas veces es dificil de ubicar. En esta ocasión me refiero al caso de TortoiseSVN, un programa genial para plataformas Windows, que permite manejar repositorios tipo Subversion (SVN), facilitando las labores de sincronización, confirmaciones (commits), actualizaciones (updates), etc. Para Linux no encontraba un software equivalente, hasta que me topé con RabbitVCS. Este programa se sincroniza con Nautilus, el explorador de archivos nativo de Ubuntu. La dirección web del proyecto es:


http://wiki.rabbitvcs.org/

Instalación
Las instrucciones para su instalación en Ubuntu las encuentran en el siguiente enlace:

http://wiki.rabbitvcs.org/wiki/install/ubuntu

Después de haberlo instalado, es probable que pida reinicio del sistema operativo. Luego de esto, abran Nautilus, entren a una carpeta cualquiera y opriman clic derecho. Observarán que en el menú que se despliega aparece un nuevo ítem: RabbitVCS SVN, similar a como lo vemos en la siguiente imagen:


Con lo cual podemos dar por correctamente instalada la aplicación.

Comprobando un repositorio desde un servidor SVN
Es probable que ya tengamos nuestro proyecto montado en un servidor SVN de la red (Ej: code.google.com). Para descargar el repositorio a nuestro computador, podemos utilizar la opción Comprobar del menú de RabbitVCS SVN. En la ventana que aparece colocaremos la dirección web del proyecto, la carpeta a donde vamos a descargar el código, y la revisión que queremos obtener del SVN:


Damos aceptar, y si la URL es correcta y tenemos conexión a internet, observaremos que los archivos del proyecto comienzan a descargarse. Cuando la descarga termina, observaremos que los archivos y carpetas descargados tienen un ícono adicional: todos deberán tener un signo de ok, un pequeño chulo de color verde: 

De esta manera podemos identificar claramente qué archivos se encuentran actualizados con respecto al servidor SVN, y qué archivos han cambiado. Cuando modificamos los archivos no realizamos una confirmación (commit), los archivos aparecen con un ícono diferente, indicando que no concuerdan con la versión del servidor SVN. La siguiente imagen muestra como ciertos archivos han sido editados y por lo tanto no aparecen con el ícono verde característico, sino con un signo de admiración rojo:


Ya es decisión del usuario si desea confirmar (commit) los cambios realizados, es decir, actualizar los archivos del servidor SVN con las copias locales, o si por el contrario queremos que nuestra copia local se actualice (update) con los archivos del servidor SVN.

Bueno, esto ha sido una breve introducción a la herramienta, igual explorando el menú de RabbitVCS pueden explotar el potencial que tiene. 

Instalando la impresora Canon MG5210 en Ubuntu

Cuento con esta impresora en mi casa, me ha gustado mucho el hecho de que cuente con red Wifi, con lo cual superamos el problema familiar que era compartir una impresora conectada al equipo de mi hermano. La cuestión es que los drivers del CD de instalación vienen únicamente para Windows o Mac OS. Como siempre, googleando he llegado a varios post que nos facilitan una guía para el proceso de instalación:

Los drivers se encuentran disponibles en la página web de Canon Australia (http://www.canon.com.au/): No encontramos el modelo exacto pero si uno parecido, MG5250, que ha funcionado sin problemas. En la sección de drivers seleccionamos nuestro sistema operativo (Linux),  y encontraremos los drivers disponibles en paquetes debian (.deb) o RPM (.rpm). Los primeros son los que utilizaremos. Estos son los paquetes que he descargado:

MG5200 series IJ Printer Driver Ver. 3.40 for Linux (debian)
MG5200 series ScanGear MP Ver. 1.60 for Linux (debian)

Ahí tienen los links directos, aunque éstos pueden cambiar, por eso puede ser recomendable buscar el modelo de la impresora directamente desde la página de Canon que dejé anteriormente.

Luego de la descarga, procedan a descomprimir los paquetes e ingresen por consola a la carpeta que aparece. Ejecuten el script install.sh que encontrarán ahí:

# sudo ./install.sh

Ingresen la clave del sistema, el script se encargará de todo. Realicen esta acción para los dos archivos descargados. Luego de instalados los drivers, pueden borrar los archivos descargados.

Utilizando la impresora
Para utilizar la impresora, el primer paso será agregarla usando la herramienta Impresión, que encuentran en el menú de Ubuntu (Sistema ->Administración, en caso de que sigan usando Gnome 2.4 como es mi caso...).


Añadimos una nueva impresora e ingresamos a la opción buscar impresora de red. La impresora obviamente debe estar encendida, por lo que la aplicación se encargará de identificarla y asignarle su respectiva URI. Con esto el proceso ya queda terminado y veremos nuestra Canon MG5210 entre las opciones de impresión de nuestros programas.



Utilizando el Scanner
El paquete del scanner instala una aplicación llamada scangearmp, que es la que utilizaremos para escanear (aún no he visto como utilizar el Scanner con XSANE, en otro post será). Lo ejecutamos por lo tanto por consola, o creamos un lanzador en el inicio:

# scangearmp

La aplicación es muy interesante pero básica. Antes de ejecutar el programa serciorense que la impresora se encuentre encendida. En caso de que el programa no la detecte, pulsen el botón "Actualiza  escaner". Si el escaner es encontrado, aparecerá una entrada en la misma ventana "Canon MG5200 Series".


Den clic en "Aceptar" y listo, utilicen la interfaz que creo es bastante simple de entender.


Fuentes:
http://chepeweb.blogspot.com/2011/07/instalar-impresora-en-ubuntu.html

sábado, 15 de agosto de 2009

EXPORTAR A PDF DESDE MICROSOFT OFFICE

Aunque soy un usuario de Openoffice, he tenido ciertos problemas al exportar archivos ODT a formato DOC, ya que el formato no se conserva como se esperaría. Justamente en días pasados, tuve que realizar esta tarea, y la decepción fue tremenda. En Microsoft Office 2003 el archivo, que estaba a dos columnas, aparecía a una sola, las imágenes aparecían solapadas con el texto, y ciertas partes del documento no podían ser modificadas. Resolví entonces corregir estos problemas desde el mismo M. Office, y cuando terminé, llegó el momento de la verdad: Esta suite supuestamente tan completa no cuenta con ninguna opción para exportar a formato PDF! Comencé entonces a buscar software gratuito que me permitiera realizar la debida exportación. Después de probar varios, que no me convencieron por la velocidad, y porque dejaban marcas de agua sobre el documento, encontré la solución: CutePDF.

Es muy sencillo de utilizar, crea una impresora virtual que realmente genera la salida en archivo PDF. No deja marcas de agua y no tiene limitaciones de páginas. Exporté mi documento de 130 páginas sin ningún problema.

El programa lo consiguen aquí

Para utilizarlo, luego de instalado abran el documento de interés con M. Office, vayan a la opción de "Imprimir..." en el menú "Archivo", escojan la impresora CutePDF, et voilá, ya tienen su documento en formato PDF.

Si desean conocer otros programas para exportar a PDF desde M. Office, pueden consultar la siguiente página.

CONFIGURANDO SCANNER GENIUS COLORPAGE VIVID 1200XE EN UBUNTU

En estos días encontré mi scanner Genius Colorpage Vivid 1200XE, y decidí configurarlo para utilizar en mi distro Linux preferida: Ubuntu. Los siguientes son los pasos que seguí para su configuración, tomados de la página: http://soslug.org/usb1200xe:

Deben contar primero que todo con el CD que provee Genius, que contiene los drivers para Windows.
Instalen unshield, que servirá para desempaquetar el archivo CAB incluído en el CD:

sudo apt-get install unshield


Copien del CD la carpeta "32bits" a su PC, puede ser el escritorio o el lugar que prefieran.

Por consola, ingresen al directorio "32bits" que acaban de copiar en la ruta que eligieron y ejecuten

unshield x data1.cab

Con esto el archivo queda desempaquetado. Aparece una carpeta denominada "DRV_USB_GT6816" en la carpeta "32bits". Luego de esto se procede a copiar el driver en el directorio del a aplicación SANE, "/usr/share/sane/gt68xx/". Pueden utilizar el siguiente comando. Recuerden utilizar sudo si no tienen permisos de root:

(sudo) cp DRV_USB_GT6816/CCD569.fw /usr/share/sane/gt68xx/ccd569.fw

Finalmente se comprueba si SANE encuentra el scanner con el siguiente comando:

sane-find-scanner

Con esto el scanner ya puede ser utilizado con SANE. Espero no tengan ningún problema con la configuración.