miércoles, 27 de mayo de 2015

Actualización a Fedora 22: fedup

Como había dicho ayer, he actualizado mis ordenadores principales mediante fedup.



Más rápido, más productivo, menos tiempo perdido. Para actualizar mi ordenador de trabajo utilicé las técnicas que ya había utilizado en las versiones anteriores. Sin embargo, como ya habíamos indicado, la mayor parte de los comandos, si el sistema está actualizado, no son necesarios, así que el ordenador de casa, que además es el más potente, decidí actualizarlo de una forma mucho más sencilla. En primer lugar actualicé Fedora 21:

su -c 'dnf -y update'


luego instale fedup

su -c 'dnf install fedup'


y finalmente di la orden de actualización

su -


fedup --network 22

Listo. Descargó 2526 paquetes, con algo más de 2GB. En algún caso no encontraba paquetes similares a los buscados y generó algunos errores, pero la actualización funcionó adecuadamente. Ese ordenador estaba con KDE, y la nueva apariencia de ese escritorio no me gustó, así que instalé inmediatamente gnome y algunos añadidos imprescindibles

su -c 'dnf groupinstall gnome'

su -c 'dnf install gnome-shell-extension-common dconf-editor gnome-tweak-tool'

Como me pasa siempre con gnome en ese ordenador, nautilus se congelaba. Esta vez guardé los errores, en concreto

(nautilus:3226): Gtk-WARNING **: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client
Initializing nautilus-dropbox 2.10.0

que por lo visto es un bug conocido.

La solución, después de bucear por la red (aquí), fue la eliminación completa de nautilus

su -c 'killall nautilus'

su -c 'dnf remove --purge nautilus'

y su instalación de nuevo

su -c 'dnf install nautilus'

Funciona. Por cierto, un nautilus más minimalista que nunca. Por tener, ya no tiene ni opciones y hay que buscarlas en dconf-editor


Luego solo hizo falta actualizar las extensiones de gnome en el navegador y activarlas en las tweak-tools y listo. En una hora los equipos trabajando.

lunes, 25 de mayo de 2015

viernes, 8 de mayo de 2015

Excel y la lectura de ficheros ods

Hagamos un repaso de un problema que he tenido. Desde el año 2007 he cambiado todo el software que utilizo a software libre, tanto en mis ordenadores personales como en los de trabajo. Debido a ese cambio, desde el año 2007 no uso MSOffice —y en estos momentos ningún software comercial—.
Ese proceder lo he aplicado a la docencia, donde si bien los ordenadores utilizan Windows como SO, el software que propongo para enseñar es también GPL —Calc de LibreOffice y R como paquete estadístico—.
A pesar de ofrecer estas opciones, un número bastante alto de alumnos prefieren usar Excel, que también está disponible en los ordenadores.
Por razones que no vamos a explicar ahora, el sistema que utilizo para introducir los datos en R desde una hoja de cálculo es la transformación de la parte necesaria en un fichero de texto plano tabulado. De hecho, llevo décadas haciendo así la estadística, ya que un fichero de texto plano tabulado puede ser leído por todos los paquetes estadísticos que conozco.
Si nos fijamos en Calc, la única función que nos permite Calc para grabar datos en un fichero de texto es csv.


Como su propio nombre indica, las columnas de datos se separan mediante una coma (csv = "comma-separated value"), lo que para los que no somos anglosajores es un problema, ya que nuestros números separan los decimales por comas. Editando los filtros, podemos generar en Calc un csv con separador tabulador (/t)


Y este es el formato que uso para cualquier tipo de programa estadístico, y en concreto en R se lee directamente mediante la función read.delim2('fichero'). Sin embargo, el otro día, ya que tantas personas estaban trabajando con Excel intenté la transformación a texto tabulado con ese programa. En Excel hay más posibilidades, pero son directas sin selección de filtros; podemos elegir directamente la de fichero de texto por tabuladores


El resultado, sin embargo, ha sido un fichero de tamaño muy alto —4,1MB frente a los 4,9kb que resulta su transformación en Calc— y, además, vacío


Al introducir unos datos a mano


y transformarlos de la misma manera sí se guardan bien y R los lee correctamente, tanto con Excel 2007 como 2010


Ya que el error se había dado en Excel 2010, intenté lo mismo en 2007 (en este caso bajo wine-Play on Linux), siendo ambas versiones legales. El resultado fue también grande (240kb) y captando muchas más columnas que las que realmente existían


En resumen, debido a que los errores aparecen al transformar ficheros cuyo origen es un "open document spreadsheet" ods, el problema probalemente esté en que la lectura del formato ods por parte de excel no es correcta, y aun peor en la versión 2010 que en la 2007 —no he podido probar la 2013, ya que no dispongo de ella—.


jueves, 7 de mayo de 2015

Semana de reparaciones


En primer lugar, un cargador. El cliente sufridor se acerca a la tienda de su móvil y dice que el cargador no carga. Solución de la tienda, aquí tiene uno nuevo. A lo largo de todos estos años de móviles, desde mi primer Nokia 5110 —descatalogado el año 2001, así que ya llovió— hasta el actual JAMÁS se me ha estropeado un cargador. Se puede romper o cortar el cable, pero el cargador, que es una pieza sin movimiento no suele estropearse. Como se puede ver, éste es un cargador con cable separado, así que aun es más difícil que se estropee. Lo solución, mucho más sencilla y barata, usar otro cable. Le di uno y, curiosamente, al día siguiente encontré otro Samsung tirado en la calle completamente funcional, así que el coste ha sido cero.

La segunda reparación ha sido de nuevo el fallo en una Nexus 7 —la misma que aquí— y el temido mensaje "Se ha detenido el proceso com.google.process.gapps". En este caso, la solución anterior,
Ajustes, Aplicaciones, pestaña "Todas" y deshabilitar y volver a habilitar "Administración de descargar" o "Descargas" no ha servido para nada.

La primera solución fue la actualización a Android 5.1, que estaba pendiente de realizarse, pero eso tampoco corrigió el problema. Finalmente, solo la restauración de datos de fábrica ha recuperado la funcionalidad del dispositivo. A pesar de restaurar las copias de seguridad, muchas cosas se han perdido, pero al menos la tablet puede utilizarse de forma normal.