miércoles, 30 de noviembre de 2016

gparted Gtk-WARNING: cannot open display - root y xhost

No es la primera vez que me pasa esto; instalación de sistema, llamar a gparted y se obtiene un mensaje de

Gtk-WARNING **: cannot open display

Esto se debe a que gparted requiere privilegios de administrador para poder usarse

Root privileges are required for running gparted

y que es una máscara GRÁFICA. El administrador solicita la apertura de un nuevo sistema gráfico y ya está en posesión del usuario. En general muchas páginas recomiendan una orden como

xhost +

pero esto genera un problema de seguridad, ya que se abre el sistema gráfico a cualquiera (véase por ejemplo aquí). Es además matar moscas a cañonazos, ya que si lo único que necesitamos es que el administrador local tenga acceso al sistema gráfico, ¿por qué añadimos todos? Así que creo que es más lógico añadir al administrador local

xhost local:root

y listo. gparted en marcha


jueves, 24 de noviembre de 2016

Actualización a Firefox 50. Bloqueo del navegador por el mensaje de error de la extensión dragdropupload

Eso mismo; por cierto, un error repetido en el tiempo y especialmente molesto. En la última actualización de Fedora Firefox se actualizó a la versión 50 (y otras muchas cosas). Al lanzar el nuevo navegador apareció un mensaje de error que lo bloqueaba continuamente haciendo imposible su uso. No he guardado instantáneas, pero era un mensaje de un Java Script similar a

"...dragdropupload TypeError: can't access dead object..."

La única solución fue, tras tratar de cerrar el mensaje muchas veces, aceptar la posibilidad de eliminar todos las extensiones. Al arrancar empezará a cargar de nuevo todas las extensiones, ya que se sincroniza entre todas las máquinas, y hay que estar rápido de reflejos para eliminar la extensión en cuestión. De paso eliminé algunas que tenía desde hace tiempo y que ya no utilizo.

Las ventajas has sido claras; en primer lugar Firefox arranca antes (se ve que tenía demasiadas extensiones) y además sincronizan los cambios a las otras máquinas, con lo que al día siguiente ya estaban aplicadas en mi despacho, como se puede ver en la siguiente captura de pantalla.


Menos mal, por que estos 15 minutos de Chrome me habían generado un dolor de cabeza...

martes, 15 de noviembre de 2016

RaspberryPi como herramienta docente. R

El software que utilizo como herramienta de trabajo desde hace muchos años es completamente libre. No solo el que uso yo personalmente; también el que utilizo como herramienta de manejo de datos, gráficos y tratamiento estadístico. Eso quiere decir que la herramienta más importante en mis prácticas es R. La mitad de mi docencia se da delante de un ordenador, y debido al coste de mantenimiento de las aulas me he planteado, solo como duda teórica, si sería posible aplicar toda la docencia que explico utilizando RaspberryPi.


¿Qué ventajas ofrece? Fundamentalmente coste. Si una sala de informática de 21 ordenadores puede suponer unos 15.000€, la sustitución de una sala obsoleta por estos pequeños dispositivos puede salir por 1200€ (aprovechando monitores, teclados y ratones). El coste es el precio de un Raspberry (40€), una caja (10€) y una microSD (8€) multiplicado por 21.

¿Y los inconvenientes? Bastantes. Veamos; en primer lugar, los alumnos no están acostumbrados a nada que no sea Windows (o Mac). Las pruebas que he realizado han sido con Raspbian, que es una adaptación de Debian para esta máquina de arquitectura ARM. Por lo tanto, es una máquina limitada con fines de docencia para programadores, que no es este caso. He probado con RaspberryPi modelo 2B, de 512MB de RAM (tiempo de respuesta muy largo) y un RaspberryPi modelo 3B, con 1GB de RAM (tiempo de respuesta aceptable-bueno).

Las herramientas utilizadas son Calc —hoja de cálculo de LibreOffice, que ya está preinstalada en Raspbian—, y R; desde el repositorio de Debian disponemos de R v 3.1.1.

sudo apt-get install r-base

Al no ser una versión muy actualizada (hablamos una versión de 2014), la instalación de paquetes adicionales requiere que los espejos seleccionados sean http, y no https, que suelen tener paquetes solo para las últimas versiiones de R.

Realizada la instalación, el funcionamiento es fluido en el modelo 3 y prácticamente imposible de usar en una clase en el modelo 2, debido a la lentitud.

El modelo 3B lo he probado en un pitopCEED,


una pantalla formato tablet preparada para adaptar un Raspberry, con alimentador incluido y tecla de encendido. Este dispositivo se puede ajustar perfectamente a las clases.



El modelo 2B lo he probado en un monitor antiguo con conector DVI (el Raspberry tiene salida digital HDMI, pero con un adaptador HDMI-DVI funciona perfectamente). He posido instalar R pero el funcionamiento es a saltos y no permite un manejo fluido de las acciones.

En resumen, es factible el uso para docencia de R en dispositivos RaspberryPi 3. Para aquellos que estén utilizando RStudio como máscara gráfica, no me ha sido posible instalar RStudio, ya que no hay ningún binario con arquitectura ARM.

Planes siguientes:
- Realizar todas las pruebas utilizadas en las clases, medir los tiempo de desarrollo...
- Otras posibilidades de instalación de RStudio
- Instalación de la versión de Fedora para ARM y RaspberryPi

Estamos en ello...

martes, 8 de noviembre de 2016

Impresoras de tinta; érase una vez que la tinta era más cara que la sangre de unicornio

Desde hace bastantes  años tengo una impresora de tinta HP Officejet 8000 Pro.



Esta impresora tiene varias ventajas:
- Imprime muy bien
- Dual
- Rápida
- Drivers para Linux

Sin embargo me ha presentado bastantes problemas, alguno de los cuales ya los he señalado antes. En concreto ya se ha tenido que cambiar los dos cabezales (coste similar a una nueva) y ha sufrido un arreglo importante que solo fue posible con las piezas de otra similar que se había estropeado y el conjunto de piezas de las dos funcionaba. Además, el mayor inconveniente, común a todas las impresoras de tinta, es que un juego de cartuchos de alta capacidad cuestan como una impresora nueva.
Ahora se acerca el momento de comprar un nuevo juego de cartuchos, y la pregunta es, ¿compro un nuevo juego o cambio de impresora?
Desde mi punto de vista la impresora ideal es una multifunción láser con capacidad de escanear en color a dos caras, fotocopiar e imprimir a dos caras en blanco y negro. Personalmente no necesito impresión en color, pero en mi casa un pequeño porcentaje aun debe imprimirse en color. La decisión es complicada.

1. Como se necesita un cierto porcentaje de impresión a color, mis condiciones de multifunción láser con capacidad de escanear en color a dos caras, fotocopiar e imprimir a dos caras nos pone en impresoras muy caras y grandes, no adecuadas para casa.

2. Eso mismo en impresoras de tinta, si queremos evitar el gasto por los cartuchos nos lleva a impresoras profesionales muy caras que no se pueden justificar con mi uso habitual, un cartucho de cada color al año.

3. Si compro una multimedia habitual de tinta, he realizado un gasto para tener el mismo problema, solo por la capacidad de fotocopiador y escáner que solo lo utilizo en raras ocasiones en casa; es una decisión poco rentable.

4. Comprar una nueva similar a esta supone unos cartuchos de demostración, con lo que en dos meses pack nuevo y mismo problema sin haber mejorado nada.

5. Comprar tinta "barata" provocará que los cabezales de inyección se estropeen de nuevo. Mal asunto, 100€ de arreglo.

6. Comprar un pack de cartuchos de alta capacidad cuesta lo mismo que la impresora.

¿Qué hacer? Aquí planteo una duda existencial.

PD. Es solo una pregunta retórica. Tomaré la opción 6; pero llevo todo el día pensando que hacer... y discutiendo con el vendedor de la tienda, que opina también que la mejor opción es la 6. Eso sí, si deciden comprar nuevos cartuchos, nunca dejen que la impresora esté mucho tiempo avisando de que los cartuchos se están terminando, por que esa situción acaba siempre con cabezar estropeado.

lunes, 7 de noviembre de 2016

Cambio de équipo

Debido a los años acumulados, he cambiado mi ordenador de trabajo. Causas, diez años de uso, un disco duro de sistema con un sector erróneo y un arranque que fallaba cada vez más (¿condensadores?), lo que el último día supuso una pérdida de 29 minutos para lograr un arranque funcional. El nuevo equipo está muy bien:
- Placa madre ASUS X99-A II
- Procesador Intel Core i7 6850K
- 4 bancos de Memoria DDR4 PC2400 Kingston 16GB para un total de 64GB y asegurar el cálculo de datos
- Disco Duro SSD M2 256 GB Intel para el sistema
Asimismo, debido a que había que cambiar un monitor trajimos un Philips 272P4 de 27 pulgadas y con resolución 2560x1440 —para trabajar mejor con R al lado de otros programas— y con la capacidad de proyectar dos entradas simultáneamente  —para poder conectar un RaspBerryPi simultáneamente al ordenador principal—.


Como el equipo tiene cierto coste, se ahorró en la tarjeta gráfica, con una básica nVidia GeForce 210 montada por Asus, y ahí nacieron los problemas. La tarjeta en cuestión, que teóricamente puede cubrir 2560x1440, realmente solo puede alcanzar 1920x1200 a 60Hz, lo que hace imposible el funcionamiento del monitor en conexión DVI y solo se puede utilizar con un HDMI 2.0, con la merma de calidad debida al cambio de resolución en las pantallas planas. La única solución fue recurrir a una nVidia GeForce GT 730, también montada por ASUS.


Y así estamos; el nuevo equipo se comporta muy bien, con algunos problemas gráficos que pienso se deben a Fedora 25 beta con Wayland.
En resumen, esperando la versión estable de Fedora.

miércoles, 19 de octubre de 2016

Fedora 25 beta



En cuanto he podido disponer de unos minutos he instalado Fedora 25 beta de la manera más sencilla y rápida, actualizado a través de dnf, con los comandos ya habituales

su -c 'dnf -y update --refresh'

su -c 'dnf install dnf-plugin-system-upgrade' # (En mi caso no hizo falta, por que ya lo tengo instalado)

su -c 'dnf system-upgrade download --refresh --releasever=25'

su -c 'dnf system-upgrade reboot'

Sin problemas; algún mensaje de error que me ha obligado a arrancar primero en Xorg system pero luego ya he podido arrancar con Wayland.  Ahora a probarlo; si hay algún problema importante, lo pondremos en esta u otras entradas.

Ahora intentaré la instalación de Fedora 25 beta en RaspberryPi, a ver como va.

martes, 11 de octubre de 2016

Subtitulos PGS en matroska. Conversión a srt

Tengo unos ficheros interesantes de una serie antigua con doblaje español, pero el doblaje original era muy famoso y pude conseguirlo en un montaje de peor calidad de visión. La solución es simplemente extraer el sonido original e incorporarlo a la versión española. Eso añade la necesidad de unos subtítulos para entender mejor la lengua de Shakespeare. Los subtítulos tienen formato PGS (Presentation Graphic Stream subtitle format) que no se ven en muchos lectores de vídeo. La razón es que los subtítulos PGS, al igual que los VOBSUB, no son texto, son imágenes de bits que contienen los subtítulos en pixeles, no un texto con sus letras, fuentes etc. La solución pasa por:

1. Extracción del subtítulo PGS. Seguiremos los pasos del terminal indicados en esta entrada de hace tiempo

mkvextract tracks fichero.mkv 2:subtitulo.sup


2. Conversión del formato bitmap (nombrado sup al extraerlo) a texto mediante OCR ("Optical Character Recognition"). Para eso usamos suprip. Este programa permite hacer el OCR sobre el sup extraído. Es un programa para Windows; aunque puede ser utilizado en Linux con Wine, no lo recomiendo si el subtítulo tiene mas de 20 o 30 líneas. La razón es que el programa va creando su diccionario de reconocimiento y a los 5 minutos ya casi es autónomo, pero bajo wine no continúa hasta que encuentra un caracter no reconocido, sino que para en cada línea, y se hace interminable. Conservar el diccionario de reconocimiento (temp.font que guarda en /home/usuario/.wine/drive_c/users/usiario/Application Data/Suprip bajo wine o el correspondiente en Windows, si bien es cierto que luego lo puedes localizar en el directorio de suprip).
Cuando acaba, exportar el resultado a srt.

3. Revisar, por que nunca queda perfecto.

Una vez conseguidos los subtítulos, ya solo queda montar con mkvtoolnix-gui el doblaje original y los subtítulos srt que leen todos los lectores.

Todo esto, si los audios están ya sincronizados. Si no es así, habrá que sincronizar audios y subtítulos, pero esa es otra batallita.

miércoles, 28 de septiembre de 2016

Diferencia horaria entre los dos lados del charco

Fedora 25 beta... 2016/09/28 —aquí— y aun no ha salido
La verdad es que tenía la intención de probar el beta, pero aun no se ha liberado. Al otro lado del charco aun es 27 —día anunciado— y ...


ACTUALIZADO: Realmente estaba anunciado para el 11 de octubre (véase aquí). Son las ganas de probar el nuevo gnome 3.22 y Wayland por defecto

lunes, 26 de septiembre de 2016

Contaminación electoral

Las elecciones han venido, y nadie sabe como ha sido (hasta las siguientes, claro). Una vez terminadas, y para que nadie piense que lo hago por ciertos partidismos o ideologías, voy a poner una pega sobre el sistema publicitario. En dos fotos:

a carteles así colgados


le caen "restos" como estos



Sí, hemos mejorado respecto a las primeras elecciones de los años 70 y 80, en las que los partidos políticos pegaban carteles hasta en las puertas de los garajes y bajos, unos por encima de otros hasta alcanzar centímetros de espesor, se arrancaban y llenaban las calles de papel pringoso y la cola cubría las aceras. Aun así, se debería evitar dejar restos de plástico tirados por el suelo. A mi me molesta bastante, ya que trabajo con rumiantes, que tragan todo lo que está en el pasto, y frecuentemente se encuentras plásticos en el rumen. En la ciudad no pastan los animales, cierto, pero ¿qué trabajo supone para las personas que están colocando los carteles recoger los cortes de las bridas en un bolsillo del mono de trabajo? ¿Tanto problema supone llevar una caja para acumularlos y llevarlo a reciclar? Señores encargados de la publicidad electoral, un poco de civismo. Cuando vamos a trabajar, llevamos un recipiente para recoger los plásticos, otro para materia orgánica y una caja especial homologada para recoger agujas y hojas de bisturí. Den un poco de ejemplo.

PD. ¡Solo falta ahora que al recogerlos tiren la brida entera cortada al suelo!, que todo puede ser.

miércoles, 21 de septiembre de 2016

Sustituyendo el móvil más antiguo. LG K10 frente a Nexus 4

Algún día tenía que ser y El Nexus 4 ha sido jubilado; el nuevo fichaje es un LG K10, por gusto personal del usuario. Es bajar de un teléfono clase superior (un Nexus 4 era un LG G1 tunizado) y ahora bajamos a nivel medio, pero que cubre las necesidades de la persona que lo va a usar. Desde mi punto de vista es elegante, fino, resolución adecuada y claridad de visionado. Como inconveniente, algo "plasticoso" de más. En fin, el cuarto LG en casa.