lunes, 14 de enero de 2019

Odoo no imprime [Solucionado]


A lo largo de todo el año pasado he probado Odoo y me establecí en su versión 11.0-20180712 (Versión Community). Todo estaba bien hasta que probé imprimir algunos reportes... Obtuve un error en Wkhtmltopdf (en Debian la versión es 0.12.3.2-3), tenía los pelos de punta debido a la idea de no poder imprimir mis comprobantes de pago.
Luego de una ardua busqueda en internet llegué a la solución tan sencilla de descargar el programa desde su origen en GitHub, verifiqué su checksum y continué con los pasos sugeridos... y solucionado el problema.
Ashish Kulkarni
Pedro M. Baeza

Gracias a Pedro M. Baeza de Tecnativa S.L. por el artículo y a Ashish Kulkarni (ashkulz) por publicar la versión correspondiente de Wkhtmltopdf.

sábado, 10 de septiembre de 2011

Impressive: la alternativa a Power Point

En mi búsqueda por realizar todas mis tareas con software libre me he topado con Impressive, un pequeño programa escrito en Python que permite realizar presentaciones en base a documentos pdf, ocupa muy poco espacio en mi Debian y si todavía usas Windows tan solo debes descargar un zip de 10Mb para tenerlo listo y funcionando, voy a realizar algunas pruebas en Linux y en Windows para contarles la experiencia.
Fuente: Genbeta

Actualización: encontré la forma clásica de poner al alcance (instalar) el programa en Linux en esta página.

domingo, 1 de mayo de 2011

Java no funciona en Chromium

Hoy necesité utilizar una aplicación java, y actualmente mi navegador estrella es Chromium. Me di con la sorpresa de no poder ejecutar el applet, recurriendo a San Google encontré información y di con algunas opciones... pero antes de aplicarlas se me ocurrió intentar cargar el applet en Iceweasel (Firefox)... ¡plop! ¡no se puede!... y ¿en Epiphany?... tampoco.

El problema no es Chromium, es Debian, encontré un bug con la solución, pero previo debes acomodar el enlace de Chromium con Java, sigue los pasos que se indican aquí.

La solución es

sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' /etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

para mas detalles lee esto.

domingo, 27 de marzo de 2011

clave pública del repositorio de google perdida

desde hace tiempo que agregue a mis repositorios Debian una entrada para google, pero la llave pública no estaba disponible por lo que siempre que actualizaba mis repositorios obtenía un mensaje de error bastante inocuo pero molesto, ahora me he dado con la respuesta casi por casualidad, una solución bastante sencilla pero que nunca pasó por mi cabeza.
Me explico, los repositorios, por seguridad, ofrecen una llave pública para cuando descarguemos paquetes de estos, podamos, mediante esta llave, saber si lo que solicitamos para descargar realmente es lo que tenemos en nuestro disco. Google, no se porque motivo, no ofrece dicha llave, a pesar que la tiene, bueno recien caigo en cuenta que la ha tenido todo el tiempo, solo que no la ofrece para descarga en su propio repositorio como si lo hacen otros repositorios. Por lo tanto, la solucion es tan simple como buscar la llave por su huella, que siempre sale en el tedioso mensaje de error, en cualquier servidor de llaves y agregarlo al llavero de apt (apt es quien se encarga de manejar las actualizaciones e instalaciones en Debian, en realiad nunca lo he usado, uso aptitude, y es aptitude quien llama a apt por mi).
Bueno, ahora la solucion en mi línea de comando como root:

plaplaploplo:/home/germ# gpg --keyserver subkeys.pgp.net --recv-keys A040830F7FAC5991 && gpg --export --armor A040830F7FAC5991 | sudo apt-key add -

Este comando, en realidad estos tres comando buscan la llave, la descargan, la preparan y la agregan al llavero respectivo, ahora nunca mas veré ese dichoso mensaje de error, por cierto el repositorio lo tengo agregado como:

deb http://dl.google.com/linux/deb/ testing non-free

en el archivo /etc/apt/sources.list.d/google.list

Como el ave fenix...

Hace mucho que no escribo (mas de un año), estuve offline, pero desde el 2 de marzo he vuelto a estar online.
Ahora me conecto desde mi netbook a traves de mi celular, la velocidad no es asombrosa pero puedo retomar el hobbie que mayor satisfacción me produce.
Para a quienes les interese algo de detalles les comento que utilizo una Acer AspireOne 110, tiene 1,5MB de RAM y SSD de 8GB (no usa disco duro, sino una memoria SSD) vino con Linux preinstalado (fue el principal motivo por el cual la compré) Limpus para mayor exactitud, es una distro preciosa para un usuario final, pero yo no pude contenerme y le instalé Debian Sarge, en su momento, actualmente tiene la rama testing por sus venas.
Para los curiosos que se dieron cuenta del espacio de almacenamiento (8GB) les cuento que es suficiente para tener mi Debian con Gnome y LibreOffice entre otros.
Para mi conexión a internet utilizo un celular Nokia mediante una conexion ppp gestionada al principio con wvdial, previo enlace por bluetooth mediante un dispositivo rfcomm, ahora deje wvdial y uso gnome-ppp, la conexion es mas estable y mas fácil de retomar cuando se corta.
Bueno, si alguien quiere detalles, pregunte no mas, yo ahora seguiré disfrutando de mi acceso a internet.

lunes, 11 de enero de 2010

Debian Lenny en mi Acer Aspire One 110

Debian Lenny en mi Acer Aspire One 110


Instalación Base

Para la instalación base me base en [1] e hice lo siguiente:

  • Descargue la mas reciente imagen de Debian boot.img.gz,
  • Descargue la mas reciente imagen de Debian netinst ISO image
  • Put a USB stick in the computer, check the device by looking at /var/log/messages. In the following I will assume that the device is /dev/sdb
  • As root do
    zcat boot.img.gz > /dev/sdb
  • Mount the USB stick and copy the netinst ISO image over:
    mount /dev/sdb /mnt/usb/ && cp debian-testing-i386-netinst.iso /mnt/usb/
  • Put the USB stick in the Acer Aspire One, boot and press F12 to get the boot menu, choose the USB drive as boot device.
  • Follow usual Debian installation

domingo, 27 de diciembre de 2009

Como decodificar un mensaje de correo mime

Alguna vez te ha llegado un mensaje de correo, se supone, con adjuntos y esta todo como texto plano...
...
Content-Type: multipart/mixed;boundary = bc89074f6a654550bea48836f6c026ea8
...
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
--=_bff2bb6d4f92f12dbedd79b1c8874577
Content-Transfer-Encoding: base64
Content-Type: application/msword; name="not ext urg.doc"; charset="UTF-8"
Content-Disposition: attachment; filename="not ext urg.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAEAAAApgEAAAAAAAAA
EAAAqAEAAAEAAAD+////AAAAAKIBAACjAQAApAEAAKUBAAD/////////////////////////////
...

Como puedo recuperar este adjunto, lo mas fácil es que lo vuelvan a enviar, claro,
corres el riesgo de recibir el mismo error.
Dandole vueltas al asunto pude darme cuenta que se trataba de codificación MIME, después de buscar un poco encontré está página donde pude, con mucho esfuerzo, recuperar tres archivos que debieron llegar como adjuntos.
Si sólo necesitas codificar o decodificar un poco de texto, tienes esta otra opción.

Pero como todo esto se trata de codificacion y decodificación MIME puedes explorar está solución, que es hasta donde he llegado por ahora. En cuanto pueda automatizar la tarea de seleccionar, cortar y pegar el bloque correspondiente, volveré con la segunda parte de este post.