Stranger Things: The Game

Dentro de cosa de dos semanas se estrena la seguna temporada de Stranger Things, serie de la que ya expuse conspirativas teorías por aquí. Para ir abriendo boca y que el hype no decaiga Netflix ha decidido sacar un juego de estética retro basado en la serie.

Con gráficos estilo 16 bits y un planteamiento multipersonaje el juego, al igual que la serie, pretende transportar al seguidor treintañero a su infancia. Puede descargarse gratuitamente para Android o iOS.

Aquí os dejo un gameplay por si queréis profundizar más antes de probarlo:

Crear un código QR para que el móvil conecte directamente a una wifi.

código qr

Supongamos que tienes un local con WIFI, o que a tu casa suelen ir invitados y les dejas conectarse a tu red. En esos casos puede resultar un poco coñazo andar diciéndoles la contraseña cada dos por tres, sobre todo si como yo eres de los que usan una contraseña fuerte. De hecho el otro día me comentaba el dueño de un bar que estaba harto de repetir la contraseña de 19 dígitos de su establecimiento. Una solución rápida es imprimir un código QR que la persona pueda enfocar con su cámara y leer y que le conecte a la wifi automáticamente.

 

Tanto la web Zxing como qr4 nos ofrecen unas herramientas que generarán este código QR. Tenemos que pasarle el SSID de la red, la contraseña y el tipo de encriptación, y nos devolverán un código que pueda ser escaneado por cualquier app gratuita para leer códigos QR.

Lo he testeado con Android, pero no os puedo garantizar si en Windows o iOS funciona correctamente.

Pluto.tv: servicio de televisión gratis por Internet

Primera pregunta que te vendrá a la cabeza ¿Qué es Pluto.tv? Se trata de un servicio de televisión por internet gratuito con más de 100 canales. ¿Dónde está la trampa? Muy simple: Pluto.tv se nutre de material que ya está disponible en la red de forma gratuíta: vídeos de youtube o material de acceso libre de la plataforma Hulu, con la que tiene un acuerdo desde este año. ¿Entonces qué nos aporta Pluto? Bueno, nos da material con buena calidad de imagen y ordenado por canales temáticos. Un poco a modo de «me abruma la cantidad de contenido a elegir, vamos a ver qué ponen por aquí«.

Listado de canales de Pluto.tv

Puede accederse a Pluto.tv a través del navegador, aunque existen apps nativas para iOS, Android, MacOS y Windows. En el caso de Linux no hay app, aunque sí está disponible como app para los navegadores Chrome/Chromium. En todo caso, no hay limitación para usar ningún navegador (no como ocurre con Netflix, donde no es posible usarlo con Firefox). Su característica más atractiva es poder ser utilizado en televisores con conexión a la red, estando disponible para AppleTV, AndroidTV, Roky, Amazon’s Fire TV, televisores de Sony o dispositivos Chromecast.

Pluto.tv

La mayor parte del contenido que oferta la plataforma está en inglés, exceptuando uno de los canales infantiles donde vi que había varios capítulos de una serie manga con audio latino. Se agredecería la opción de contar con subtítulos, como una mejora de cara al futuro y que podría darle una mayor penetración en mercados fuera de los EEUU a esta plataforma. En los canales musicales echo en falta un mayor número ya que, dada la cantida de videoclips que hay disponibles en youtube, no sería difícil meter canales temáticos con más estilos. Que hay un canal dedicado a Nicky Minaj pero no existe ninguno de rock clásico, blues, heavy metal o jazz, por Dio!!!! Y ya puestos no estaría de más algún canal de tutoriales y cursos, que youtube está lleno, y alguno de noticias internacionales. Yo, por pedir, que no quede.

En resumen, no es la panacea ni una revolución, pero se trata de una plataforma interesante para consumir contenidos. De momento le daré una oportunidad, y habrá que esperar a ver cómo evoluciona, qué opciones van agregando y cómo evoluciona su oferta.

Os dejo para finalizar un vídeo tutorial de cómo integrar Pluto.tv en Kodi (el media center antes conocido como XBMC):

Cifrado extremo a extremo en Whatsapp ¿de qué va esto?

Seguramente a muchos ayer os apareció un mensaje tal que así si sois usuarios de Whatsapp:

actualización seguridad whatsapp

Por culpa del mensaje me pasé el día hablando de esto, así que creo que lo mejor es comentarlo por aquí. Whatsapp añade cifrado de extremo a extremo ¿esto qué significa?

Bueno, empezamos recordando que Whatsapp en sus inicios no era una aplicación que destacara por su seguridad ya que enviaba sus mensajes en texto plano. Las constantes publicaciones sobre los fallos de seguridad del popular servicio de mensajería llevaron a que en 2011 la compañía se decidiera a mejorar la seguridad aplicando un sistema de cifrado en tránsito. Esta solución evitaba que un atacante pudiera ver los mensajes mientras se enviaban, pero no protegía los mensajes almacenados a nivel local.

Ya a finales de 2014 Whatsapp anunció que comenzaría a aplicar un sistema de cifrado extremo a extremo, o end to end, para mejorar la seguridad en ese sentido, delegando del desarrollo y la implementación en una tercera empresa: Open Whisper Systems. Dicha empresa se ha basado en el software de código abierto de su creación TextSecure, que fue la base para el software de mensajería seguro Signal (nota: un amigo mío, experto en seguridad, me recomienda encarecidamente dicho software).

El funcionamiento del nuevo sistema de seguridad es el siguiente: se crea una clave privada vinculada al dispositivo cada vez que se envía un mensaje, que sólo se almacena en dicho dispositivo. El mensaje es cifrado con una clave pública y sólo puede ser descifrado con dicha clave privada. De esta forma ni la propia compañía podría tener acceso a los mensajes, al menos en teoría (luego en la práctica ya veremos).

¿Cómo se activa? En principio viene activado por defecto en la última versión, así que si actualizáis ya lo veréis. Si queréis saber si lo tenéis activado os vais a los ajustes de Whatsapp:

ajustes cuenta whatsapp

Y ahí pulsáis en Seguridad:

Pestaña seguridad

Debería estar tal que así. Para que esto funcione el usuario con el que os comunicáis debe tener también el whatsapp actualizado. Para saber si podéis comunicaros con esa persona de forma segura podéis pulsar en su nombre para ver sus datos, y por allí os aparecerá un mensaje tal que así para confirmaros si la conexión está cifrada:

whatsapp confirma cifrado

Pulsando este código además podrás confirmar que los mensajes se están enviando cifrados. Si el contacto está presente físicamente puedes hacerlo mediante el escaneo de un código QR en pantalla, y si no mediante la comparación de un código de 60 dígitos que aparece bajo el código.

En resumen, que Whatsapp es sensiblemente más seguro que antes de esta actualización, y probablemente en cuatro días tendrá una pelotera tremenda con el FBI por esto, sobre todo tras la polémica que también tuvieron con Apple. ¿Significa esto que puedes mandar fotos tuyas en pelotas por este medio? Yo no te lo recomendaría.

OsmAnd: alternativa a GoogleMaps en Android

Hace un tiempo que Google permite descargar mapas de GoogleMaps para utilizarlos offline, pero si no quieres depender de la empresa del buscador existe una alternativa Open Source, bajo licencia GPLv3: OsmAnd.

OsmAnd es un software para consulta de mapas y para navegación sirviéndose de GPS que se sirve de los mapas de Open Street Maps. Puedes encontrar dos versiones en el Play Store: una gratis, con algunas limitaciones, y una de pago. Por otra parte también está disponible completa en el repositorio F-Droid y en github puedes obtener el código del proyecto.

OsmAnd Compostela

Como navegador funciona muy bien: te da la opción de descargar los mapas completos o, si quieres ahorrar espacio y consumo de datos, sólo las carreteras. Al igual que GoogleMaps te irá guiando por voz y recalculará la ruta en caso de un cambio en el itinerario. Permite señalar puntos de interés en el mapa, buscar lugares ya sea por dirección o por coordenadas y, en la versión completa, obtener datos interesantes de la zona extraídos de la Wikipedia almacenándolos para su uso offline, una más que interesante funcionalidad si lo quieres utilizar para hacer turismo . En determinadas zonas incluso te avisará si estás superando el límite de velocidad en tu coche (esta funcionalidad creo que no está todavía disponible en todo el mapa, sólo en determinados puntos).

osmandstore

En las últimas versiones se le incluyeron interesantes opciones para rutas pedestres y ciclistas, una cantidad de rutas que aumenta dado que los usuarios pueden subir sus rutas GPX directamente desde la aplicación. De hecho la aplicación permite un modo de visualización diferente para rutas ciclistas. Y en algunhas ciudades se ha incluído la información sobre paradas y frecuencias del transporte público.

OsmAnd es un proyecto colaborativo todavía en expansión y tiene ciertas cosas que pulir. De hecho muchos usuarios señalan que HERE, que fue elegido mejor navegador del 2015 por Autobild, todavía ofrece unas opciones mejores. Pero creo que se trata de un proyecto interesante que seguir y con el que intentar colaborar, aunque sea un poquito. La versión completa está cargada de funcionalidades interesantes, e incluso la gratuíta es muy completa. Tal vez le pueda echar en falta que puede resultar poco intuitivo al primer uso, teniendo una curva de aprendizaje un pelín más marcada que GoogleMaps. Por el resto, según mi experiencia, chapeau.

Probando alternativas ligeras al app de Facebook en Android

Lo has leído en mil sitios: el app de Facebook para Android es lo peor. La han cargado de librerías propias hasta el infinito y más allá, su optimización es nula y chupa recursos que da gusto: almacena datos en la memoria interna que da gusto, se merienda la RAM con patatillas y la batería te dura menos que una caja de donuts en una cafetería de polígono.

¿Alternativas? Hemos (realmente he) probado cuatro, y aquí te las comento:

  • Facebook Lite: A su favor tiene que ocupa poco, apenas un mega, consume pocos datos, poca batería y te permite utilizar los menajes directos sin tener que utilizar messenger. En su contra que es muy poco fluída, proporciona una experiencia de usuario horrible y el diseño es más feo que pegarle a un padre. Conclusión: te da buen rendimiento, pero hay opciones mejores.Facebook Lite
  • Metal for Facebook: Me la vendieron como la panacea… y no. La he utilizado durante aproximadamente un mes y sí es cierto que el diseño está bien y que incluso te permite usarla como cliente de Twitter y prescindir del Messenger igual que la Lite. Pero presentaba problemas en ambas facetas: en Facebook no me permitía subir fotos (y me consta que a más usuarios tampoco) y si entraba en un artículo externo al volver al app se quedaba en blanco y tenía que cerrar y volver a abrir para que recargara. Como cliente de Twitter no me enviaba notificaciones. Reconozco el esfuerzo que hacen sus desarrolladores para mantener este proyecto grátis… pero no quedé nada contento de la experiencia. Metal for facebook
  • Tinfoil for Facebook: Realmente Tinfoil lo que hace es abrir la versión web de facebook dentro un sandbox para, en teoría, mejorar la privacidad del usuario, evitando el rastreo de su historial de navegación. No se hasta qué punto puede ser efectivo, pero puede resultar interesante para los que opten por usar simplemente la versión web de facebook.Tinfoil
  • Toffeed: Es la última aplicación que he probado y la que ha sustituído a Metal en mi teléfono. De momento no puedo analizar mucho. Me ha dado la impresión de que carga un poco más lenta que Metal o Lite, pero pude que sólo sea paranoia mía. Tiene opciones interesantes como activar la mensajería para poder prescindir del Messenger o desactivar la carga de fotos para que tire de caché y consuma menos datos y no he acusado los problemas que me daba Metal. De momento, se queda en mi teléfono.Toffeed
  • Bonus track: Realmente no necesitas un app para Facebook. Puedes acceder vía web a través del navegador del teléfono. Y es más, hasta puedes configurar Chrome para tenerlo en favoritos (de forma que en dos taps puedas acceder) y recibir notificaciones del navegador si te interesa. Existen otras alternativas como Folio for Facebook (un contenedor similar a Tinfoil) o Fast for Facebook (tiene buenas críticas, pero no la he probado así que no voy a opinar)

CONAN mobile: herramienta de seguridad para tu Android

CONAN mobile es una herramienta gratuita desarrollada por los técnicos de INTECO que te permitirá chequear el estado de la seguridad de tu móvil o tablet, proporcionándote consejos y soluciones para mejorarla.

Funciona en Android 2.2 y superiores, y te muestra información sobre diferentes ámbitos:

  • Configuración: Te mostrará los ajustes de tu configuración que pueden ser potencialmente peligrosas, las redes WIFI inseguras a la que estés conectado o los dispositivos Bluetooth con los que estés emparejado.
  • Aplicaciones: Listará las aplicaciones que están reconocidas como maliciosas, las que podrían serlo, las que no están actualizadas a la última versión y las que no están registradas. También te mostrará los permisos de la aplicación organizados por su nivel de inseguridad.
  • Servicio de seguridad proactivo: Alerta de comportamientos anómalos en el dispositivo tales como cambios en el fichero /etc/host, llamadas y sms a servicios de pago, conexiones a la red realizadas por las aplicaciones… y además analiza las redes WIFI a las que nos conectamos y las apps que descargamos.

Al momento de escribir esto la aplicación se encuentra en fase beta, por lo que todavía puede presentar fallos en su funcionamiento, además de sólo estar disponible para el mercado español. Para profundizar en su uso tenéis este videotutorial. Podéis descargarla desde GooglePlay

Priyanka (Whatsapp): Evitar infección o eliminarlo.

En fin, esta mañana Priyanka es la palabra de moda. Si estás aquí mucho me temo que ya sabes por qué: el virus de Whatsapp ya está en tu teléfono…

Este malware, no un virus propiamente dicho, en principio (tampoco es que se sepa mucho sobre él) lo único que hace es aprovecharse de un error de programación en la versión para Android de Whatsapp para cambiar el nombre de todos tus contactos por el de Priyanka. Parece que no roba datos y no hace nada más destructivo, sólo eso, que es una tocada de huevos pero poco más.

Su transmisión es simple: desde uno de tus amigos te llegará un nuevo contacto llamado Priyanka. NO LO AGREGUES!!!!! Si lo haces, contagio al canto.

Si ya estás infectado tampoco es tan grave: basta con desinstalar Whatsapp y volverlo a instalar, y todo volverá a la normalidad. En este caso los antivirus de momento no valen para nada, así que sólo el sentido común te protegerá. Por si las mutaciones, ándate con ojo si te envían algún otro contacto con nombre raro, no vaya a ser que aparezca una nueva versión cuando todo el mundo se conozca el nombre de Priyanka.

Edito  para comentar que además de desinstalar y reinstalar Whatsapp me han comentado por facebook otra opción: detener el servicio y borrar los datos.

MirQ: App para preparar el MIR gamificada

Hoy toca una entrada un pelín publicitaria, ya que estoy colaborando en este proyecto como consultor y tester (aunque código no he tocado), pero creo que puede tratarse de un producto interesante para muchos: MirQ, un app gamificada que te ayudará a preparar el examen del MIR.

La aplicación viene de la mano de Questionarity, un joven proyecto gallego, y la idea es que permita a los usuarios preparar el examen del MIR pero siendo a la vez una aplicación divertida, en la que podrás competir con tus amigos.

mirq1Tiene un funcionamiento muy simple e intuitivo, por lo que el jugador desde el primer segundo verá de forma sencilla cómo jugar, sin necesidad de pesados tutoriales. Podréis decir «OK, ya existen otras apps para preparar el MIR». Desde luego, pero ninguna con el espíritu lúdico y con la cuidada estética de esta.

De momento se trata de una beta con pocas preguntas, pero podéis seguir el proyecto en Twitter para ir enterándoos de las novedades. Podéis descargar la versión beta desde Google Play para vuestro Android (de momento no existe versión para otros sistemas operativos). Poco a poco se añadirán preguntas y modos de juego hasta llegar a la versión definitiva.

Consumir JSON en Android

Si el otro día hablaba de crear y consumir JSON en PHP, ahora toca su turno a Android.

¿Por qué usar JSON? Bueno, es un formato de intercambio de datos independiente de cualquier lenguaje y autodefinido. Ok, XML también, pero JSON es más ligero y fácil de parsear.

Existen varias librerías para JSON en Android, pero en el ejemplo usaremos los métodos nativos del SDK: las clases JSONArray y JSONObject.

JSONArray necesita recibir una cadena JSON para devolvernos un array de JSONObject. Supongamos que hemos recibido esos datos (sea de un web service o de un archivo) y los tenemos en una variable llamada data:

JSONArray jsArray = new JSONArray(data);

Ahora ya tenemos los datos dentro de un JSONArray. ¿Cómo lo recorremos? Pues con un for:

for (int i = 0; i < jsArray.length(); i++) {
    JSONObject jsObject = jsArray.getJSONObject(i);
    
    int intejemplo = jsObject.getInt(atributo1);
    String stringejemplo = jsObject.getString(atributo2);
}

El problema es que trabajar así puede ser muy plomífero, tratando los datos a mano, uno a uno. Existen librerías que te pueden echar un cable en esto, dándote mayores funcionalidades. En este caso las dos más populares son GSon y Jackson. En los enlaces podrás ver documentación sobre su uso.

El saber manipular JSON se torna capital cuando quieres trabajar con servicios web, o para comunicar apps con widgets.