Exportar datos desde Runtastic

tracking

Recientemente he decidido cambiar de aplicación de seguimiento deportivo migrando de Runtastic a Endomondo. Las razones pueden ser muchas y cada uno tendrá las suyas, pero una de las que más me ha motivado ha hacerlo ha sido que no se permita la exportación de datos (si no utilizas la versión PRO).

Que permitamos que terceros usen nuestros datos … bueno, pero que no nos dejen a nosotros mismos exportarlos y usarlos como queramos, me parece una razón más que importante para dejar de usar el servicio.

Pasos para exportar las actividades de Runtastic

  • Abrir el portal web de Runtastic y dirigirnos a la opción de Historial.
  • Filtrar las rutas que queremos exportar (por año, meses, actividad, …)
  • Abrir la consola de desarrollo de Chrome (pulsar F12)
  • Seleccionar la pestaña Consola
  • Copiar el siguiente código y pulsar intro
var links = []; $('.type > a').each 
( function () { links.push($(this).attr('href')) } ) 

setInterval(function () {
   if ( !links.length) { return; } 
   var link = links.shift(); 
   link += '.tcx'; 
   var newFrame = document.createElement('iframe'); 
   document.body.appendChild(newFrame); 
   newFrame.style = 'width: 1px; height: 1px;'; 
   newFrame.src = link; 
}, 500);

Automáticamente, comenzarán a descargarse cada una de las actividades que tengamos filtradas. El formato en que son descargadas podemos modificarlo eligiendo una de entre las siguientes líneas.

 link += '.tcx';
 link += '.kml';
 link += '.gpx';

Una vez tengamos los ficheros en nuestro equipo, podremos importarlos en el servicio que deseemos. Yo por ejemplo los he importado en Endomondo seleccionando la opción “Nueva práctica > Importar desde archivo”

 
Anuncios

Analizando el campo de batalla. Navegadores.

browser_fightDurante el desarrollo de una aplicación web, hay multitud de cuestiones que debemos tener presentes para que el resultado de la misma sea el mejor posible. Entre requisitos de cliente, de infraestructura, de usabilidad, etc, debe aparecer definido el target que va hacer uso de nuestra aplicación. Este target deberá ser usado para llevar a cabo un análisis acerca del uso y características de los navegadores y dispositivos a los que habrá que prestar mayor atención.

La primera idea que se nos viene a la mente es buscar estadísticas del uso de distintos navegadores para así priorizar nuestros esfuerzos, y dar la mejor respuesta a aquellos más utilizados. Como primera aproximación está bien, pero … hay cosas que puntalizar:

Sigue leyendo

Actitudes de un QA

Como se suele decir, hay cosas que no se aprenden en la escuela, y en el mundo del testing, hay bastantes de esas. No son metodologías, no son conocimientos de software específicos, son actitud, compromiso, y buen hacer.

  • Escribe, escribe, escribe: Da igual dónde lo hagas, con papel y lápiz, en un diario de trabajo, en un gestor de notas, pero mantén tus apuntes escritos. De este modo no dudarás en cualquier momento acerca de una decisión del pasado, también te servirá para afianzar la información en tu cabeza mientras lo pasas al papel.
  • Automatiza aquello que hagas más de dos veces: instalaciones en el entorno de test, generación de informes de métricas, reglas en el cliente de correo, optimización de búsquedas, … Por pequeña que sea la ganancia en tiempo, multiplícala por cada vez que realizas dicha tarea y obtendrás un practico y útil tiempo al final del día. Haz que las máquinas trabajen por ti!
  • 360º de conocimiento: debes conocer todos los aspectos del producto y tener una visión global del mismo, esto hará que tus pruebas estén enfocadas de mejor modo. Es una de las ventajas de la gente quality, no estás atado a un módulo específico, sino que conoces cual es la interacción con el resto del producto, cual es su objetivo, qué implicaciones puede tener un pequeño cambio en él, cuales son los posibles cuellos de botella, integración con terceros, etc, etc
  • Sigue leyendo

Sigmund Freud dijo:

Si siempre haces lo mismo, solo obtendras lo que ya tienes.
Si deseas algo nuevo haz algo diferente.

¿Quién no ha estado desarrollando una idea y, tras cierto tiempo sin conseguir avanzar, a comenzado desde 0 planteando un nuevo punto de vista totalmente distinto? En cualquier aspecto de la vida, si quieres obtener resultados diferentes a los actuales (que no quiere decir que vayan a ser mejores) tendrás que cambiar los hábitos.