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.