sábado, 17 de enero de 2015

Wikiloc - La red social de las rutas al aire libre

 Los aficionados a las actividades en la naturaleza están de enhorabuena con Wikiloc, un sitio global para descubrir rutas al aire libre que cuenta con más de 1.200.000 miembros que han compartido nada menos que 2.743.899 rutas hasta el momento.

 La mayoría de las rutas disponibles son a pie o en bicicleta pero también hay disponibles en todo terreno, alpinismo, kayak, vela, esquí de fondo, etc. Para subir o descargar rutas tendremos que registrarnos pero la búsqueda y descripción de rutas existentes es de acceso libre

 Además del sitio web contamos con apps para Android y para iPhone, que nos permitirán grabar nuestras propias tracks de las rutas con GPS y subirlas de forma rápida a Wikiloc. Al grabar las actividades al aire libre sobre un mapa se pueden obtener estadísticas en tiempo real como velocidad, distancia recorrida y gráficas de elevación, toma fotos y puntos de interés a lo largo de la ruta. Por supuesto también podremos compartir nuestras actividades en las rutas con nuestros círculos sociales de Facebook o Twitter.

 Como un punto adicional de las apps, en estos momentos se están haciendo disponibles para su descarga los mapas de todo el mundo para Android y posteriormente se hará para lo mismo para iPhone. Esto es muy importante para poder disfrutar de las rutas en lugares sin conexión, tanto en los sitios más apartados como también para evitar el roaming en el extranjero.

www.wikiloc.com

Imagen del sitio web de Wikiloc

lunes, 12 de enero de 2015

Desbloqueo facial en Android

 El desbloqueo facial de dispositivos Android debutó hace un tiempo, en concreto a finales de 2011 con la versión 4.0 Ice Cream Sandwich. Parece que entonces no era una medida de seguridad muy fiable pero con sucesivas versiones se supone que se han ido mejorando algunos puntos débiles.

 Para activar el desbloqueo por reconocimiento facial simplemente tenemos que ir a Configuración, Seguridad, y Seguridad de la pantalla, tal como se muestra en la imagen a continuación. El dispositivo reconocerá nuestra cara y también nos pedirá un PIN o un patrón de desbloqueo por si hay algún problema, como que nos hemos cortado el pelo, nos hemos puesto gafas, se estropea la cámara frontal, etc.

Imagen del menú de configuración del reconocimiento facial

 Una vez configurado el reconocimiento podemos mejorar la seguridad con dos opciones adicionales:
  • Mejorar el reconocimiento facial: permite añadir varias capturas extra de nuestra cara en diferentes estados, con o sin gafas, con o sin afeitar, pelo largo o recogido, etc.
  • Solicitar parpadeo al desbloquear como medida adicional
El procedimiento de desbloqueo es muy rápido, apenas unos segundos, y funciona bien, pues pocas veces hay que recurrir al PIN para desbloquear. Sin embargo, en mis pruebas ha demostrado que sigue siendo poco seguro y que personas con rasgos similares pueden ser reconocidas como la misma. Por lo tanto, parece recomendable nada más como medida de seguridad básica. En las imágenes a continuación se puede observar el proceso de reconocimiento o su alternativa mediante PIN.

Imagen de una tableta Android 4.4 con proceso de reconocimiento facial (izquierda) y el desbloqueo alternativo mediante PIN de 4 dígitos (derecha)

domingo, 28 de diciembre de 2014

Cryptoy - Una app para descubrir el mundo de la criptografía

Cryptoy es una app creada por la agencia británica de inteligencia GCHQ y destinada a que los alumnos de educación secundaria (y sus profesores) aprendan algo de criptografía, que básicamente es la parte de la criptología que se encarga de crear y descifrar mensajes secretos.

La app está diseñada únicamente para tabletas Android y permite a sus usuarios aprender algunas técnicas básicas de cifrado (también conocido como encriptación) y practicar con ellas ¿Sabíais que algunas técnicas para crear mensajes secretos se remontan a la época de los romanos o incluso más allá?

 Las cuatro técnicas que podemos aprender son: desplazamiento, sustitución, Vigenére y Enigma, y una vez que se han creado mensajes secretos se pueden compartir con nuestros amigo a través de Gmail o Google Hangouts.

La aplicación se puede descargar desde Google Play y está solo disponible en inglés. Es una aplicación secilla pero he de reconocer que me ha gustado. Lo único que se hecha de menos es poder probar algún algoritmo de cifrado más moderno ya que el más reciente que ofrece la app es Enigma, muy utilizado por los nazis durante la Segunda Guerra Mundial.

Vista de la app Criptoy y del algoritmo más poderoso que nos enseña: Enigma


jueves, 18 de diciembre de 2014

Arranca el programa Skype Translator - Traducción de voz español - inglés en tiempo real

 El pasado día 15 arrancó en modo vista previa la primera fase del programa Skype Translator. Por el momento el servicio estará sólo disponible para traducción simultanea de voz entre los idiomas español e inglés, pero ya incluye más de 40 idiomas adicionales en mensajería instantánea.

 Skype translator estará disponible para las personas que se hayan apuntado en la página del servicio y que sean usuarios de Windows 8.1, tanto en PC como en smartphones o tabletas. Yo he hecho el registro y se nos indica que el número de plazas es limitado y que se nos comunicará más adelante si hemos sido elegidos para probar el servicio.

 Si queréis información técnica de como funciona el proceso de traducción podéis ir aquí. Entre otras cosas Skype Translator usa aprendizaje automático por lo que cuanto más se use mejor se volverá.

 Para una visión más general del proceso podéis echar un vistazo a este interesante video que ha producido la gente de Skype, en el se muestra a niños de dos colegios, uno de México y otro de los Estados Unidos, haciéndose preguntas para ver en que localización exacta se encuentra cada uno. Unos hablan en español y otros en inglés y Skype Translator elimina la barrera del idioma permitiéndoles comunicarse.


viernes, 12 de diciembre de 2014

Android en sistemas embebidos

 El trabajo de muchos años y las fuertes inversiones de Google han aupado a Android a una posición de dominio total en cuanto a cuota del mercado mundial de smartphones. Este éxito ha hecho que el uso de Android se haya ido expandiendo desde los teléfonos hasta otros mercados como los televisores, tabletas, consolas de videojuegos, dispositivos en vehículos, etc. De hecho, hay muchos fabricantes que están considerando moverse a Android como reemplazo de sistemas propietarios tradicionales como VxWorks o QNX, o incluso distribuciones de Linux embebido.

 Aparte de la elevada cuota de mercado el atractivo de Android para desarrolladores y fabricantes viene de varias fuentes:
- Rico marco de desarrollo: el kit de desarrollo de aplicaciones (SDK) es excelente y Android cuenta con una API estable que permanece en el tiempo.
- Time-to-market muy agresivo: sacar dispositivos embebidos con Android puede ser mucho más rápido que con otros sistemas tradicionales.
- Centrarse en "lo que importa": al tener un marco ya predefinido los fabricantes se pueden centrar en el puntos que añaden más valor comercial, no en tener que ajustar una distribución embebida a su hardware.
- Open Source: aunque Android no se desarrolla en el método tradicional de la comunidad, permanece personalizable al 100% y da a las compañías una cierta seguridad frente a problemas legales y de licencias.

Pero sin embargo no todo son alabanzas, porque también Android presenta algunas limitaciones por diversos motivos:
- Estandarización y economías de escala: la capa de abstracción de hardware puede llevar aparejada algunas limitaciones debido al licenciamiento propietario de los binarios personalizados de algunos fabricantes. Si el fabricante o sus partners no tienen interés en actualizar un determinado producto los usuarios no tendrán otra opción para actualizarse que comprar un nuevo dispositivo.
- Problemas de diseño: debido a cambios en su kernel, Android no es un sistema operativo de tiempo real, la arquitectura de audio es muy lenta y no permite aplicaciones profesionales, y además, el sistema operativo no puede gestionar más de una conexión de red simultaneamente ni puede manejar más de un tipo de conexión a la vez.
- Balance entre rendimiento y portabilidad: aunque en principio se debería desarrollar en Java las aplicaciones más exigentes con el hardware tienen que escribirse en C/C++.
- Los límites de lo embebido: Android fue originalmente concebido para dispositivos de poca potencia y bajo consumo como los teléfonos. Sin embargo, esta evolucionando para exigir hardware cada vez más potente.

Entonces, ¿es Android la respuesta a todas la necesidades de sistemas embebidos?  Como siempre, depende de para que destino. Por ejemplo, los equipos sin pantalla son todavía mejor servidos por alguna otra versión de Linux embebido, pero cualquier sistema con pantalla táctil LCD debería considerar seriamente Android, aunque no sea un teléfono.

Fuente: Linux Foundation.