Usar Nike+ con zapatillas normales (en los cordones)

Para quien no lo conozca  Nike+ es un sensor que se pone en las zapatillas nike y a través del ipod  puedes medir las distancias que corres y a la velocidad que lo haces.

Todos esos datos se suben a la web de Nike y verás algo como:

nikeplus

Pero… como usar el sensor nike+ (nikeplus) con cualquier tenis/zapatilla de otra marca o incluso con zapatos de montaña?  Venden unas bolsitas que se pueden poner entre los cordones de la zapatilla. Ten en cuenta que cuanto más cerca del suelo esté el sensor más preciso serán los resultados.

De todas formas, buscando la bolsita para poner el nike+ en los tenis, encontré esta solución de alta tecnología a muy buen precio (9€):

nikeplus bolsita cordonesComprar en http://www.switcheasy-europe.eu/products/Runaway/

Por los comentarios que he leído parece funcionar correctamente. Yo he encargado uno.

 

Actualización: Tardó bastante en llegar casi un mes, pero la fundita se engancha perfectamente al zapato y funciona perfectamente.

Germán Corrales Madueño

Matlab con Multi cores – Matlab y varios procesadores a la vez

Matlab es como una navaja multiusos, como tu universidad o trabajo tenga licencia de Matlab, lo vas a usar para todo, todo y todo.  El problema es que fuera de los calculos con matrices donde Matlab es extremadamente eficiente, es una pura patata. Un for en Matlab es un suicidio. (Algo así como desmontar un televisor  con el destornillador de la navaja 😉

Por ejemplo, estos días he portado un código de C a Matlab  ya que con los cambios que iba a introducir me resultaba más cómodo trabajar con Matlab para mi proyecto,  pues bien, la primera vez que lanzo el programa que hace poco más que recorrer un archivo muy grande (400 megas)  y algunas operaciones buscando comandos RFID, TARDABA 10 HORAS!! En C llevaba varios segundos.

Finalmente con un poco de optimización ha pasado a 640 segundos!.

Además de usar el profiler del matlab para ver que partes del código son más lentas he descubierto por fin la forma de usar más del 50% de CPU en Matlab, o dicho de otra forma usar todos los microprocesadores de mi ordenador para correr Matlab:

  • Matlab multicore

Por defecto matlab sólo usa uno de tus procesadores, así por ejemplo si tienes un core 2 duo y Windows verás que por muy pesado que sea tu programa Matlab sólo marca 50%. En mac verás que pone 100%  pero debería poner 200% si estuviera usando todos los cores.

Buscar por Google  como usar varios procesadores en Matlab no es tarea sencilla (al menos para mi) finalmente la respuesta la encontre en una respuesta del staff de Mathworks: matlabpool. Así pues  con matlabpool(2)  estamos diciendole a Matlab usa 2 cores. En mi caso le dije matlabpool(4) por ser un quadcore

Ejemplo:

>> tic, parfor(i = 1 : 30000), filter(rand(1,10),rand(1,10),rand(1,500)); end; toc;
Elapsed time is 1.948884 seconds.

tic y toc son para medir tiempo transcurrido y el resto es simplemente una manera de entretener a Matlab. Bueno pues con la configuración por defecto: 1.95 segundos.

Vamos a sacarle partido a los cuatro cores con matlabpool(4)

>> matlabpool(4)
Starting matlabpool using the ‘local’ configuration … connected to 4 labs.

>> tic, parfor(i = 1 : 30000), filter(rand(1,10),rand(1,10),rand(1,500)); end; toc;
Elapsed time is 0.464624 seconds.

Usando los cuatro cores en Matlab 0.46 segundos 🙂

Ten en cuenta que dos cores no significa duplicar la velocidad, dependerá de como está hecho el código.  Es decir,  si por ejemplo tenemos 4 cores, no veremos un 400%  de cpu, ya que el uso de varios cores de forma simultánea requiere que nuestro código pueda ejecutarse en paralelo y no siempre es posible.

Tiempo de mi aplicación -> 7 horas ( 30% más rápido)

Aunque la mayor optimización la logré haciendo uso de Matlab profiler para mejorar el código.

Via: Perdí el link donde se explicaba un poco este tema, pero era en mathworks en un comentario.

Cambiar entre ventanas de una misma aplicación en Snow Leopard (mac)

A diferencia de Windows en mac,  el comando alt + tab sólo cambia entre aplicaciones; pero si queremos cambiar entre las ventanas de una misma aplicación deberemos usar otro comando: cmd+` (el acento hacia la izquierda que está junto a la p).

Este comando por defecto resulta algo incómodo porque  es necesario usar las dos manos… para cambiarlo simplemete vamos a:

Preferencias del Sistema -> Teclado -> Funciones rápidas de teclado -> Menú teclado y texto -> Centrar en la siguiente ventana de la aplicación.   Haciendo doble click sobre el comando (zona de la derecha) podremos redefinir este comando (en mi caso a  cmd+º)

Como establecer tu propio comando para cambiar entre ventanas

Via: http://appleweblog.com/2010/02/lo-que-snow-leopard-se-llevo (en los comentarios) y http://todoappleblog.com/mac/cambia-entre-ventanas-de-una-misma-aplicacion/

Publicado en Mac. Etiquetas: , , , . 6 Comments »

Wikileaks

No permitamos que cierren Wikileaks: el único sitio donde se revelan las sucias verdades del gobierno.

Rutas Fresquitas y Rutas de Agua – Senderos para el Verano –

Soy aficionado al Senderismo, así que cuando llega el verano y más tiempo libre siempre me encuentro con el mismo problema ‘Hace mucho Caló’ y no es plan de ir al campo con 35 o más grados. Es por ello, que añado aquí una recopilación de rutas por rios o cerca de rios que permiten bañarte a la vez que caminas.

Por cierto, una página excelente de rutas y senderos es: http://www.rutasyviajes.net gracias a esta página me aficioné al senderismo.

A lo que íbamos Rutas para el verano / Rutas Fresquitas!:

  • Río Chillar (Nerja, Málaga)
  • Barranco Blanco (Fuengirola, Málaga)
  • Río Genal (Ronda, Málaga)
  • Las Angosturas del río Guadalmina (Benahavís, Málaga)

Lee el resto de esta entrada »

The Wireless Powered Spots Table – Project Description-

Nowadays more devices are coexisting with us in our homes: TV, DVD, Laptops, Mobile phones, electrical phones. Probabily if you look at your table you will see your  reading lamp, Laptop, Screen, mobile phone, mouse. All these devices require to be connected to a power line or at least to be charged. The consequence is quite simple, multiples wires from the floor to your table, multiples chargers spread in your room. In other words, it is a mess.

The project idea is quite simple, remove all the cables present and to suply power for all these tools or gadgets wirelessly. This will be possible thanks to Wireless Energy Transfer [1] and the low-power new devices.

A lot of researches about Wireless Energy Transfer focuses on transfer the maximum posible power in the maximum power distance, which is a necessary path to investigate[f1], but we will focus on shorts distance for low-power consumption devices (for instance reading  lamps based on leds).

As a concrete product that uses these advances, we [f2] will develop a Table with several Wireless powered Spots to remove all this undesired wires. Because the width of the wood is not expected to be thick, it matches with the idea of the project: short distance for low-power instruments.

Table-Ilustration-Project-description

This project is carried out by me with any kind of offical support (University, Company) so any sponsor of help will be appreciate. I am a Master Student of Aalborg University (Mobile Communications) and also a 5th year student of Telecommunications Engineering of Malaga.

Footnotes:
f1: To let the technology evolve.
f2: Actually I am working alone but any help will be much appreciate.
Cites:
[1] Wireless Energy Transfer. http://en.wikipedia.org/wiki/Wireless_energy_transfer
[2] Table from: http://www.miahomecorner.com
Next:
  • Introduction
  • Appendix: Basic theory