viernes, 30 de diciembre de 2016

Descargar rápido con Steam en Ubuntu (actualizado)

Estos días Steam está con las ofertas navideñas con interesantes descuentos. Y cómo no, las líneas de Internet están quemándose descargando videojuegos.

Los usuarios de GNU Linux se pueden encontrar con una desagradable sorpresa y es que hay un bug que impide descargar al máximo de velocidad con la conexión que tengas.

El bug en cuestión satura de peticiones DNS la red. Ubuntu incluye por defecto un sistema de DNS con el paquete dnsmasq-base.


Network Manager, que es el programa gestor de red usado en Ubuntu, lanza una instancia del programa dnsmasq, usado para encontrar la dirección IP correspondiente a las direcciones web a las que se quiera acceder.

Hay que activar la caché para este programa. Basta con añadir un archivo en /etc/NetworkManager/dnsmasq.d/ con una línea tal que así:

cache-size=100

Esto permitirá recordar a dnsmasq las IPs de direcciones buscadas previamente. Si navegáis por multitud de páginas distintas, podéis poner un número más grande. Yo lo he dejado en 1000.

Una vez añadido ese archivo (de nombre options.conf por ejemplo), hay que reiniciar el Network Manager:

sudo service network-manager restart

Se puede probar fácilmente. Sabiendo que el comando con el que se ejecuta dnsmasq bajo órdenes de Network Manager es el siguiente:

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --cache-size=0 --conf-file=/dev/null --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d 

Sólo tenemos que usar la IP 127.0.1.1 para hacer resolución de nombres. El comando dig permite hacerlo.

dig @127.0.1.1 aguasmenores.blogspot.com
;; Query time: 36 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)

 

dig @127.0.1.1 aguasmenores.blogspot.com
;; Query time: 0 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)

 
El tiempo de respuesta se ve reducido a 0 msec. Sin activar la caché siempre será superior a 0. Si os fijáis, el comando de Network Manager pone la opción --cache-size=0. Lo que hay en el archivo de configuración tiene prioridad por lo que no pasa nada. De otro modo las pruebas con dig no hubieran salido bien.

Configurar Network Manager evita instalar los scripts para correr dnsmasq con systemd a modo de demonio de sistema vinculado a una interfaz de red concreta (es decir, que la resolución de nombres de esa interfaz -típicamente eth0-) se hace vía el dnsmasq arrancado con systemd y no el arrancado por Network Manager, que continua gestionando otras interfaces).

Probado en Ubuntu 16.10.

Este bug de Valve lleva así varios años. Algún día lo corregirán. Mientras habrá que instalar dnsmasq. Si no, la velocidad de red queda limitada a 500KiB/s en vez de decenas de MiB/s.


Si reiniciais el network manager durante una descarga activa en Steam, es posible que Steam se cierre. A mí me ha pasado.
Si no os funciona la caché quizá en vuestra versión de Ubuntu Network Manager no use el plugin DNS para conectar con el dnsmasq local. Para cargar dicho plugin, en el archivo /etc/Network/Manager/NetworkManager.conf debe aparecer la opción dns=dnsmasq en la sección main:
[main]
...
dns=dnsmasq


Si por lo que sea no tenéis Network Manager instalado, entonces instalad dnsmasq a secas. dnsmasq y Network Manager crean conflictos, así que si hay Network Manager entonces sólo dnsmasq-base tiene que estar instalado. Si no hay Network Manager entonces dnsmasq debe estar instalado (que también instalará dnsmasq-base, proveyendo el ejecutable).


Eso es todo.

Ah, una cosa más. Si quieres que las compras que hagas en Steam cuenten como compra realizada para GNU Linux, debes descargar el programa en GNU Linux y arrancarlo bajo GNU Linux unos minutos. Si no lo haces, es decir, si solo lo compras y antes de ejecutarlo en GNU Linux lo haces en Windows entonces contará para Windows ;-(

jueves, 22 de diciembre de 2016

Firefox con multiproceso, extensión Add-on Compatibility Reporter

Firefox lleva ya unos meses implementando multiproceso. Pero aún hay usuarios que no tendrán multiproceso activo por tener extensiones incompatibles. Si ese es el caso hay dos opciones:
  • Quitar esas extensiones
  • Continuar sin multiproceso
  • Notificar a los creadores de esas extensiones + cualquiera de las dos opciones anteriores
Este post va de la última opción. Para notificar a los creadores de las extensiones podemos instalarnos el Add-on Compatibility Reporter. Esto nos dejará un botón con forma de pieza de puzzle en la barra de herramientas.


Puedes reportar las extensiones incompatibles como que no funcionan marcando la X. Luego le das a submit. Por cada extension marcada como que no funciona te indicará que pongas un comentario. Basta con un "extension is not compatible with multiproces".
Se puede hacer lo mismo desde el cuadro de diálogo Herramientas->complementos:




Esta extensión también te permite saber si tu navegador tiene el multiproceso activo o no. Firefox multiproceso (o con Electrolysis) es más rápido y más estable. La propia Mozilla informa de una mejora del 36% en estabilidad.

miércoles, 14 de diciembre de 2016

AMD Zen @ 3.4 Ghz vs. Core i7 2630QM @ 2.3 Ghz

AMD ha hecho hoy una preview de los procesadores que lanzará en el primer trimestre de 2017. Un par de benchmarks medidos y luego una serie de demos mostrando que es un chisme a la altura de Intel. Frecuencias finales, precio, etc. aún quedan por saberse.

Mientras, en la web de AMD se puede descargar el modelo 3D usado en la demo de Blender:


Editado: La web en español de AMD no contiene el enlace para descargar el modelo 3D que aparece en la imagen de arriba. En la web inglesa sí que aparece. Y el link al archivo Blender.
Editado: AMD va actualizar el archivo que tienen colgado en la web para que venga preconfigurado a 150 muestras por píxel en vez de 200. El valor de 150 es el usado en la preview. Los chicos de HardOCP se pusieron en contacto con AMD al no poder reproducir los resultados con un Core i7 6900K, el usado en la demo comparativa. Los tiempos y speedup han cambiado, así como las frecuencias de TurboBoost. También incluyo una tabla con el resto de modelos previstos de la gama Ryzen.

He hecho una prueba (Ubuntu 16.10 LTS) y el procesador que uso habitualmente ha tardado 1 minutos y 52 segundos versus los 35.5 segundos en la demo comparativa con Windows 10 (Cycles Render). Eso es 3.15x veces más rápido. Superior a la mejora en número de núcleos por mejora en frecuencia (2*1.44 ~= 2.89x). Por tanto debe de tener también un IPC mejor.
Aceleración de Ryzen, 8 núcleos 16 hilos, sobre el Core i7 quadcore, 4 núcleos 8 hilos


En el caso de la preview, lo nuevo de AMD iguala o supera al homólogo de Intel a pesar de funcionar con una frecuencia más baja. En HardOCP fijaron el 6900K a 3.5 Ghz y obtuvieron el mismo tiempo.

Además, según filtraciones recientes el top de AMD costará 500 dólares versus los 1100 dólares del Intel. Esto significaría 8 núcleos para las masas 9 años después de salir el primer 4 núcleos en el año 2007, el Core 2 Quad Q6600. Según esa filtración también habrá opciones más baratas, véase la tabla siguiente:


Zen SR7Zen SR7Zen SR5Zen SR3
L2 Cache 4MB4MB 3MB2MB
L3 Cache 16MB 16MB12MB8MB
Cores 8 864
Threads 16 16128
Power 95W 95W65W65W
Core Clock 3.2GHz 3GHzTBATBA
Turbo Clock 3.5GHz 3.2GHz TBATBA
MSRP $499 $349 $249$149
Launch Enero EneroMarzoMarzo

Uno de 8 nucleos con menor frecuencia y luego uno de 6 y otro de 4. Esta tabla es anterior a la preview que hizo AMD el 13 de diciembre de 2016. La frecuencia actual es de 3.4 Ghz de base para 8 núcleos, no 3 Ghz. Aún puede aumentar. Todo bajo un TDP de 95W. El Core i7 6900K tiene un TDP de 140W.

¿Estará basado en el chip de verdad?

lunes, 5 de diciembre de 2016

Cambiar el color de fondo y del documento en LibreOffice 5

En LibreOffice se puede personalizar la interfaz. Una de las posibles personalizaciones es los colores.
La interfaz normal de LibreOffice luce tal que así:


Pero se puede poner así, menos dañino a la vista:

Para hacerlo, basta con ir al menú Herramientas->Opciones:


Nótese que esto no son las propiedades del documento. Es decir, si lo imprimís, las páginas no se imprimirán con dichos colores. Hay varios componentes de la interfaz y cada uno se puede poner con el color elegido. Podéis guardar el esquema de colores para poder cambiar fácilmente entre los valores por defecto y los que hayáis puesto vosotros.

sábado, 3 de diciembre de 2016

Steam en Ubuntu 16.10

Si usáis Steam y os encontráis con que no podéis abrirlo en la última versión de Ubuntu, no os preocupéis porque es normal. Hay una serie de bibliotecas que Steam lleva consigo y que son incompatibles con Ubuntu por ser demasiado antiguas. Steam sigue usando bibliotecas de Ubuntu 12.04, de cuando salió para GNU Linux. Y además, en 32 bits.

Para solucionarlo, vamos a reinstalar Steam y poner en una lista negra (eliminar) las bibliotecas que Steam usa, para forzar la carga de las que lleva consigo Ubuntu 16.10. Si os queréis ahorrar este post, el mismo procedimiento lo podéis encontrar en Reddit.

  1. Eliminar el lanzador actual de Steam:
    sudo apt purge steam-launcher
  2. Eliminar el repositorio de steam:
    sudo rm /etc/apt/sources.list.d/steam.list.distUpgrade
  3. Hacer una copia de seguridad de los datos locales, para no tener que volver a descargar los videojuegos:
    cp -r ~/.local/share/steam/steamapps ~/Escritorio
    cp -r ~/.local/share/Steam/userdata ~/Escritorio
  4. Borrar los directorios locales: 
    rm -rf ~/.steam && rm -rf ~/.local/share/Steam
  5. Actualizar la información de paquetes disponibles:
    sudo apt update
  6. Instalar Steam desde los repositorios de Ubuntu:
    sudo apt install steam
  7. Añadir las bibliotecas en la lista negra:
    sudo vim /usr/games/steam
    find $runtime -name libgcc_s.so\* -delete
    find $runtime -name libxcb.so\* -delete
  8. Si usáis un portátil con Optimus, añadir el comando optirun al acceso directo:
    sudo vim /usr/share/applications/steam.desktop
    Exec=optirun /usr/games/steam %U
  9. Recuperar los videojuegos:
    cp -r ~/Escritorio/steamapps ~/.local/share/steam/
    cp -r ~/Escritorio/userdata ~/.local/share/Steam/
  10. Lanzar Steam.

viernes, 18 de noviembre de 2016

RStudio en Ubuntu 16.10

En Ubuntu 16.10 ya no está disponible GStreamer 0.10, usándose Gstreamer 1.0.
RStudio todavía depende de GStreamer 0.10 y tardarán un buen tiempo en actualizar la dependencia (previsiblemente hasta la siguiente LTS).
Así pues, si tenéis instalado Ubuntu 16.10 y queréis usar RStudio, podéis descargaros los paquetes de la versión anterior de Ubuntu.
Con la consola de comando:

user@computer~: wget http://es.archive.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb

user@computer~: wget http://es.archive.ubuntu.com/ubuntu/pool/universe/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.deb

user@computer~: sudo dpkg -i libgstreamer*.deb

Ya podéis instalar RStudio desde su web. Si por el motivo que sea os da apuro usar la consola de comandos, introducid la URL en vuestro navegador para descargaros los paquetes y seguidamente los abrís con un doble clic. El programa Software los instalará. Lo mismo que con el de RStudio.

miércoles, 9 de noviembre de 2016

jueves, 3 de noviembre de 2016

martes, 1 de noviembre de 2016

Actualizando Ubuntu a la versión 16.10

En menos de 10 minutos se ha bajado todo lo necesario
Como siempre, antes de actualizar se recomienda eliminar paquetes instalados desde PPA (ppa-purge hace un buen trabajo en dicha tarea) y de otros repositorios que reemplacen a paquetes de los repositorios oficiales para evitar conflictos. Con Synaptic se puede hacer un seguimiento de dichos paquetes filtrando por origen.

sábado, 29 de octubre de 2016

Kaffeine 2.0 para Ubuntu 16.04 LTS

Para reproducir vídeo en GNU Linux hay múltiples programas: VLC, Mplayer, SMplayer, Totem, Kaffeine, Xine... entre otros.

Todos estos dispositivos también pueden reproducir la TDT con el dispositivo USB correspondiente. En mi caso, dispongo de un AverTV Volar HD Pro que va bien en GNU Linux (instrucciones de descarga del firmware necesario1).

Un programa muy bueno para ver la TDT en GNU Linux es Kaffeine. Presenta una interfaz sencilla y dispone de OSD, guía de programa y capacidad para grabar el contenido del streaming (y de programar las grabaciones)

El caso es que la versión de Ubuntu 16.04 es antigua y tiene problemas con los canales en HD. Como no he logrado encontrar un paquete ya precompilado, he creado uno y lo dejo aquí para el que lo quiera. Esta nueva versión usa la biblioteca de VLC. Queda instalado con iconos para el dash de Unity y todo eso.


Básicamente he descargado el código del GIT de Kaffeine, lo he compilado y creado el paquete con checkinstall.
De hecho, en un blog de Samsung están los procedimientos para instalar la nueva versión en distintas distribuciones GNU Linux.
Si os lo compiláis vosotros mismos, cambiad el shell "sh" por "bash" en el script de descarga de idiomas para que no dé error.


1 La URL del script dvb_get_firmware es diferente (http://www.ite.com.tw/uploads/firmware/v3.25.0.0/) de la URL del método manual (v3.6.0.0).

miércoles, 26 de octubre de 2016

Pantallas AMOLED, menor consumo energético si no usas el blanco puro


En Anandtech hicieron un análisis del consumo energético de la pantalla AMOLED del Galaxy S6. Como conclusión, la pantalla es más eficiente que una LCD siempre y cuando se usen colores distintos del blanco puro. Vale incluso con el gris.



Con el paso de los años Samsung ha mejorado el consumo con el blanco, pero el año pasado una LCD todavía ostentaba una superioridad del 30% en reproducción de contenido blanco.
Así pues, para mejorar el consumo de batería (y también porque el launcher de MiFavor 4 de ZTE no me gusta), he instalado el Nova Launcher que tiene unas cuantas opciones y permite personalizar el color de la interfaz entre otras cosas, tal y como se puede ver en las capturas que encabezan esta entrada. Además, los colores brillantes resultan molestos por lo que doble ganancia. Más batería y menos fatiga ocular.

El único problema es que la interfaz de ajustes del sistema sigue apareciendo en blanco ya que es como viene la capa de interfaz de usuario de ZTE. No hay tema oscuro. Todo muy iOS de Apple y tal (incluyendo el tener todas las aplicaciones en la pantalla de inicio).

lunes, 24 de octubre de 2016

4G/LTE Speedtest y consumo de batería ZTE Axon 7


Tests de velocidad realizados con el ZTE Axon 7. Tanto con WiFi como con LTE. No rinde mal. Además, logra cobertura WiFi donde con el Galaxy S2 no tenía. El sistema de antenas 2x2 MIMO que incorpora tendrá algo que ver.

La velocidad 4G/LTE obtiene su máximo rendimiento en Barcelona ciudad, con 110 Mbps de bajada y 20 Mbps de subida.


Este es el consumo después de dejar el teléfono cargado la noche de hace dos días. Mayormente está en reposo. El consumo de batería ha venido por escuchar música, navegar por la red, leer correo electrónico, ver vídeos de YouTube (20 min), uso de Hangouts, Whatsapp y hacer los tests de velocidad. Lo que más batería ha gastado son los tests de velocidad, con diferencia.
Con este uso el teléfono puede aguantar un par de días de 100% a 0%.

Con el sistema Quick Charge 3.0, carga la batería en poco más de 1h partiendo del 0% (3220 mAh). Con pocos minutos de carga logras autonomía para varias horas.

El teléfono ha llegado a 4h y 30 min. de pantalla encendida. Brillo automático, el modo ahorro de energía no se ha encendido en ningún momento. Siempre con GPS activado y WiFi/4G.




Para alcanzar el 100% tarda menos de 90 minutos. Del 1% al 7% pasó en 1 minuto. Así pues, unos 80 minutos en total para el 100%.

Previsiblemente pueda mantener unas 6 horas de pantalla con un uso menos intenso de la red.

sábado, 22 de octubre de 2016

Fotografía ZTE Axon 7 versus Samsung Galaxy S2






La evolución de las cámaras fotográficas de los móviles ha sido notable a lo largo de estos años. En el teléfono antiguo (un Samsung Galaxy S2) todo el detalle se queda perdido entre el ruido y las sombras.

El logotipo tiene escrito la palabra "BACH MANN". En la foto del S2 resulta totalmente indistinguible.

viernes, 9 de septiembre de 2016

Nuevo canal en Telegram

Desde ahora este blog tiene un canal en Telegram.
La URL es: https://telegram.me/aguasmenores

Twitter: https://www.twitter.com/aguasmenores
Google Plus: https://plus.google.com/+AguasmenoresBlogspotcom
Facebook: https://www.facebook.com/aguasmenores
RSS: https://feeds.feedburner.com/AguasMenores


Con Facebook hay complicaciones, así que por ahora la página está desactualizada. Este mismo post se acaba de publicar, así que problema solucionado. En un futuro indeterminado añadiré publicación de mensajes en RR.SS. de manera centralizada.

viernes, 2 de septiembre de 2016

Añadir la información del catastro a OpenStreetMap

Una manera rápida de ampliar el contenido existente en OpenStreetMap es usar los datos del catastro. En el catastro figuran las geometrías de las fincas de todas las localidades de España así como de los edificios construidos sobre las mismas y los usos de suelo.
Para acelerar el proceso de importación de datos del catastro a OpenStreetMap, una serie de programadores españoles crearon cat2osm2. Es una aplicación en Java que permite crear, a partir de los archivos descargados de la página web del catastro, los archivos XML en formato OpenStreetMap para tratarlos con JOSM. Desde JOSM podremos operar de manera habitual y subir las importaciones de catastro al servidor de OpenStreetMap.

Conceptos previos
Los datos de catastro tienen un formato distinto del aceptado por los servidores de OpenStreetMap. Para ello es necesario convertirlos a un formato aceptado por OpenStreetMap (abreviado, OSM).

El formato de catastro es un formato binario. El formato de OSM es XML. Este XML describe los distintos puntos que hay. Cada punto (llamado nodo) tiene unas coordenadas e ID, y varias etiquetas que añaden la descripción del nodo. Qué hay donde está el nodo.

Con cat2osm2, la aplicación Java para convertir datos de catastro al formato de OSM, convertiremos los datos de nuestro pueblo en un formato entendible por OSM.

Por último, con JOSM, el editor Java de OpenStreetMap, podremos ir abriendo las distintas parcelas urbanas, rústicas o mezcla de urbano y rústico para añadir más información, corregir algún nodo o agrupar distintas geometrías bajo un mismo edificio. Esto último es porque catastro también tiene registrado las distintas alturas de un mismo edificio, apareciendo como elementos anidados. Según la wiki de OSM, dichos elementos hay que ponerles la etiqueta building:part=yes y crear un área que siga la silueta que forman dichos elementos, con la etiqueta building=tipo de edificio. Por ejemplo:

Catastro no tiene la silueta de los edificios. Cada subparte del edificio con distinta altura tiene su propio área. Tú, como editor de OSM, debes agrupar dichos elementos bajo un mismo techo. Así pues, cada subelemento que aparece etiquetado como building, lo etiquetas como building:part. Luego creas una vía que comparta todos los nodos de la silueta que forman en conjunto y lo etiquetas como building. Claro, para mayor sencillez y rapidez, puedes crear la silueta y borrar todas las subpartes. Perderemos la posibilidad de representar en 3D los edificios, quedando un poliedro con tantas caras como lados tenga el área de la manzana (en el ejemplo, 5 caras).

En JOSM, tenemos en la ventana principal el área a editar. A mano derecha los recuadros con las etiquetas del elemento seleccionado así como las relaciones en las que está, si está en alguna. Por último, un par de recuadros indicando los conflictos de nuestra edición actual.
La barra de tareas tiene los botones de abrir, descartar datos, subir los datos actuales, buscar, preferencias, unir vias, cortar vias, invertir vias, etiquetas predefinidas más habituales para las vías, transporte, turismo, instalaciones, lugares históricos, y de cosas hechas por el hombre (entradas, torres o antenas, mástiles, fábricas, silos, tuberías, etc.). Es cuestión de echarle un vistazo. Termina siendo un programa de edición vectorial de dibujos, siendo los colores de los nodos las etiquetas que le pongamos.
La barra de la izquierda dispone de las herramientas para seleccionar y añadir nodos. También están los botones para mostrar u ocultar algunas de las ventanas de los paneles a la derecha del área de mapa en edición.

Una finca/manzana urbana
El área seleccionada es la silueta etiquetada como building. Las 3 subpartes interiores estan etiquetadas como building:part

Obtener datos de catastro y prepararlos para el editor JOSM
En la wiki de OpenStreetMap encontraréis  los pasos a seguir para descargar los datos de catastro de vuestro municipio. Dichos datos consisten en 4 archivos ZIP.
Luego os descargáis el JAR del programa cat2osm2 y lo ponéis en una carpeta de vuestra elección.
Un simple script como el siguiente en vuestro ${PATH} facilitará la ejecución de cat2osm2 desde la línea de comandos:

#!/bin/bash
java -jar ${HOME}/bin/cat2osm2.jar $@


Cat2osm2 como mínimo requiere Java 7. Una vez cat2osm2 está instalado, lo ejecutamos mediante el script:

nombre-script ruta/archivos/origen/ZIP/catastro -rslt MiPueblo

Los archivos convertidos de catastro a OSM (formato OpenStreetMap) los dejará en la carpeta MiPueblo del directorio actual, en el que hemos ejecutado cat2osm2. Es necesario indicar el directorio donde se encuentren los 4 archivos de catastro TAL CUAL se descargan de la web y para una única población.

Cat2osm2 genera archivos OSM individuales y también uno con todos los elementos de la población. Lo que son "manzanas" (edificios, áreas de usos de suelo, etc) , quedan guardados en la carpeta MiPueblo/masas. Éstas quedan clasificadas en 3 carpetas: rústica, urbana, urbana-rústica.
Lo que son elementos lineales como las calles y plazas, quedan en la carpeta MiPueblo/ejes.
Antes de abrir en JOSM ningún archivo, debido a un cambio en la forma de leer las fechas de este programa, hay que sanear los archivos OSM generados por cat2osm2.
El siguiente script descomprime el archivo OSM y elimina la parte del texto de la fecha que impide la apertura del archivo en JOSM:

#!/bin/bash for i in $@; do
    gunzip $i
    filename=$(echo $i | grep -oP '[a-zA-Z]*-[0-9]*-.osm')
    sed -i 's/T[0-9]*:[0-9]*+[0-9]*//g' $filename
    gzip $filename
done


Los archivos a modificar hay que pasarlos como parámetro. Si al script lo llamamos osm-fix-date, habría que ejecutarlo dentro de la carpeta donde tengamos los .osm.gz tal que así:

osm-fix-date *.osm.gz.

El script lo ponéis en una carpeta del ${PATH} y estará siempre disponible para invocarlo en cualquier carpeta en la que estéis.

Ejecutando JOSM

Una vez tenemos los archivos de las distintas parcelas/masas/manzanas listos, podemos abrir uno desde JOSM. JOSM tiene versiones para GNU Linux, Windows y OS X. Es un programa Java también. Ubuntu trae JOSM de serie en sus repositorios. La web de JOSM pone a nuestra disposición repositorios para Ubuntu que se mantienen actualizados. Ubuntu 16.04 se corresponde con el repositorio xenial. Añadir el repo e instalar de manera habitual. Este paquete instala los accesos directos necesarios para poder acceder desde el tablero de Ubuntu (y el dock si lo arrastráis al dock).

JOSM requiere Java 8. Ubuntu 16.04 incluye Java 8 y seguramente los repositorios de JOSM para versiones anteriores tengan la versión JOSM que funcione con el Java de esa versión de Ubuntu. En caso contrario, toca instalar Java 8.

Videotutorial
Por último, quisiera añadir un tutorial colgado en YouTube con un ejemplo de tratamiento de una "manzana" (una masa) previa inserción en OpenStreetMap.




El video comenta la existencia de plugins en JOSM así como la necesidad de modificar los datos de catastro ya que suelen incluir más nodos de la cuenta e incluso nodos no conectados. Con la ayuda de los plugins y un poco de maña, la manzana queda lista para ser puesta en OpenStreetMap. En Google Maps no encontraréis edificios a medias o un exceso de nodos (exceso de información) que vuelva lenta la página :)


Subiendo nuestras modificaciones a OpenStreetMap
Subir edificios y manzanas a OpenStreetMap no sólo significa añadir nodos individuales o geometría de edificios. También es añadir etiquetas que describan dicha geometría: si es un edificio, si es un polideportivo, una carretera, una farola, una tierra de cultivo, una granja, un almacén, una fábrica, un aparcamiento, una piscina, agua, el nombre, calle, número, código postal, población, etcétera.

Los datos subidos al servidor se pueden comprobar de manera inmediata en la propia web de OpenStreetMap. Desde la web se pueden corregir también las geometrías y añadir/modificar etiquetas. Es imprescindible comprobar que lo que se ha subido desde JOSM ha quedado en el servidor como uno esperaba.

Cabe decir que trabajar con JOSM y el servidor OpenStreetMap es un poco como trabajar con los servidores de control de versiones (Git, SVN, Mercurial, ...). Eso significa que pueden haber conflictos de versión. Para evitar conflictos, primero descargar el área a editar (Archivo->Descargar desde OSM). Luego podemos abrir la parcela obtenida mediante cat2osm2 y editarla al gusto (Archivo->Abrir...).

Para editar cualquier cosa, tanto con JOSM como en la web de OSM, se requiere darse de alta en la web de OSM. Luego dicho usuario será el que se use en JOSM.

JOSM permite múltiples capas de imagen, no sólo de datos:

Podemos cargar las imágenes de Catastro las cuales incluyen el número de masa/manzana y así cargar el archivo OSM correspondiente si estamos interesados en un área concreta de la población. En el video tutorial aparece también el uso de dichas capas.

OpenStreetMap permite añadir una gran cantidad de detalle a los mapas. Desde los edificios como aquí se detalla hasta árboles, farolas y fuentes. En el editor web se pueden ver fácilmente las categorías y objetos disponibles en nuestro idioma.

OpenStreetMap en modo edición
Barcelona, Parc de Pedrables/Palau Reial. Se han añadido incluso los caminos internos del parque. Lo mismo para el Campus de la Universitat Politècnica de Catalunya. También hay árboles, y otros puntos de interés como tiendas
OpenStreetMap (arriba) - Google Maps (abajo)
OpenStreetMap permite mostrar el mapa de distintas formas, por si te sientes abrumado. Las aplicaciones móviles también

En la Wiki de OpenStreetMap hay guías generales para etiquetar los objetos en OpenStreetMap. Por ejemplo, si tienes el área de terreno y el edificio, ¿pones la dirección a ambos?, ¿le añades el nombre a ambos?, ¿dejas la dirección en uno y pones el nombre a los dos?. Si tengo un edificio compuesto por varios bloques, ¿los junto en un multipolígono o los dejo separados porque ya están dentro de un terreno?
Se pide que al menos la geometría quede bien puesta.

martes, 5 de julio de 2016

Steam Controller

Veamos el exterior de la caja.


SteamOS, Windows 7, Mac OS 10.10. Steam Machines compatible.


Juega a todos tus juegos de Steam en tu sofá.


Enlace Web. Muy minimalista, sin duda alguna. Sencillo. Ahora veamos el interior.


El steam controller.


Pilas alcalinas y transmisor inalámbrico.


Guía rápida y manual de instrucciones.


Cable USB y base para conectar el receptor inalámbrico. Esa base tiene peso, no es una simple carcasa de plástico para unos conectores.


El mando en sí. De frente.  Esos discos son hápticos y táctiles. Además, tienen un clic bastante marcado, y en mi opinión con mejor tacto que el mando de la 360. Eso sí, requiere de mayor fuerza para cada pulsación. Algo así como el de una PS2.


Por detrás. Vemos los gatillos (aletas) adicionales en la tapa de las pilas. 2 botones extra.


El lateral con el conector micro USB.


El compartimento para poner las pilas. La tapa de las pilas sirve como botones adicionales.


Y por último, la guía rápida. Poner pilas, conectar receptor inalámbrico, ver el mando iluminado :D



Impresiones iniciales: el joystick bien. Los discos táctiles son plástico duro, pero no abrasan los dedos ni mucho menos. Los botones estilo X360. El peso del mando con un par de pilas recargables eneloop es el siguiente: 283g.
Con el mando tal y como viene, sin configurar nada, deslizas el dedo por el táctil derecho y vibra. Uuuh.