domingo, 22 de mayo de 2016

Cómo montar tu videoconsola retro con Rasberry Pi

Una Rasberry Pi 3 (la llamaré a partir de ahora Rbp) es ni más ni menos que un pequeño ordenador lo suficiente y bastante potente como para poder ejecutar distribuciones de Linux. Hay multitud de cosas que puedes hacer con el, desde una estación meteorológica hasta una máquina recreativa multi consola, que es lo que te voy a explicar.

La Rbp la puedes comprar en Amazon por unos 40€. Necesitarás también:

    Un PC con conexión a Internet
    Un televisor
    Cable HDMI
    Cargador de un móvil
    Cable de red (opcional)
    Teclado usb
    Mando usb
    Pendrive
    Tarjeta microSD

El "disco duro" de este mini ordenador es la tarjeta microSD por lo que lo primero será instalar ahí el SO. Hay una distribución de Linux especial para lo que queremos llamada RetroPie. Nos bajamos la imagen y la grabamos en la tarjeta mediante el programa Win32DiskImage


Conectamos todo el software y encendemos Rbp. Arrancará el sistema y después automáticamente la aplicación EmulationStation. Esta ya lleva todo preinstalado, todos los emuladores. Sólo nos tendremos que centrar en configurar el mando y pasarle los juegos.


Nada más arrancar el sistema, este detectará los periféricos conectados y nos pedirá que configuremos el mando. Tendremos que ir asignando cada uno de las pulsaciones al botón correspondiente. Una vez terminado podremos ver el menú principal de EmulationStation.

Verás en un menú horizontal los logos de cada una de las videoconsolas activas que tienes. Es decir, de las que disponen de videojuegos. Por defecto vienen algunas con ellos, como los juegos de PC Doom o DukeNuken.

Para grabarle videojuegos (o ROMs) tienes dos opciones:

        Vía pendrive

        Formatear el pendrive en el pc a fat32
        Crear una carpeta llamada retropie
        Conectarlo a Rbp y esperar un poco
        Conectarlo al PC
        Verás que se ha creado una estructura de carpetas, cada una para un emulador
        Grabar los juegos a la carpeta correspondiente
        Conectar en Rbp
        Automáticamente copiara los juegos
        Pulsar F4 en teclado de Rbp para salir al SO
        Ejecutar EmulationStation
        Ya estarán los juegos cargados

        Vía FTP

        Entremos en la opción de Retropie
        Seleccionamos Wifi
        Conectamos Rbp a la red vía WiFi, seleccionando la red e introduciendo las credenciales
        Una vez sabemos la IP de rbp, nos conectamos desde el PC al servidor FTP que lleva instalada la Rbp
        Desde ahí puedes copiar los juegos a la carpeta: /home/pi/RetroPie/roms
        Pulsar F4 en teclado de Rbp para salir al SO
        Ejecutar EmulationStation
        Ya estarán los juegos cargados


Ahora ya solo te queda buscar los juegos que quieras y rememorar tus años de infancia ;-)
Posted on domingo, mayo 22, 2016 | Categories:

miércoles, 4 de mayo de 2016

Estimador de tiempo de carrera

El otro día pregunté por Twitter si existía alguna aplicación que estimara tu tiempo en función de una ruta presentada y tus entrenamientos. Creo que no sería excesivamente complicado hacer un sistema de ese tipo. Yo lo haría de la siguiente manera.

Un fichero GPX , los que suelen contener nuestros entrenamientos, no es más que una tabla con la siguiente información:

- Latitud
- Longitud
- Elevación
- Tiempo

Esa tabla se podría transformar en otra con la siguiente información:

- Distancia acumulada
- Tiempo invertido en ese tramo
- Desnivel de ese tramo

De esta manera, por ejemplo, un entrenamiento de 8km se podría dividir en 80 tramos de 100 metros con los parámetros que hemos visto antes.

Por tanto, podríamos coger todos los entrenamientos y generar una macro lista de tramos. En esta fase no necesitamos saber la ruta, solo tiempos invertidos (ti), desniveles (dsv) y distancia acumulada (da). De esta manera tendríamos un conjunto de x tramos (ti, dsv, da) que habría que clasificar según (dsv, da).

Hay muchos métodos de clasificación o clustering, como por ejemplo las técnicas de K-Medias o Redes Neuronales auto-organizativas. En cualquier caso obtendríamos N grupos, cada uno con una curva de probabilidad de tiempo invertido asociado.

Ahora ya solo habría que coger la ruta que queremos estimar, dividirla y ver a que tipo corresponde cada uno de los trozos de 100m. Una vez etiquetado cada tramo solo habría que obtener el tiempo medio invertido para cada grupo (o el que nos devuelva la distribución de tiempo estimado según el nivel de esfuerzo con el que queramos correr esa ruta).


Posted on miércoles, mayo 04, 2016 | Categories:

miércoles, 20 de abril de 2016

Computación por ADN

Me estoy leyendo, o más bien hojeando, el libro "La singularidad está cerca" de Ray Kurzweil. Trata sobre como ha evolucionado la tecnología y como va a seguir evolucionando en los próximos años.

Hoy he leido algo sobre computación mediante ADN. Es decir, usar el ADN para resolver problemas. Se puede coger una hebra de ADN, manipularla y codificarla para que contenga los símbolos necesarios para describir la solución. Posteriormente esa hebra de ADN se replicará por reacción en cadena y se formarán millones de combinaciones de esos símbolos. Finalmente se hace reaccionar con una enzima "programada" con las condiciones del problema. Al reaccionar todo el ADN con esa enzima, solo quedarán las hebras que solucionan el problema.

Lo leí esta mañana. Es un resumen breve pero ahí está la idea principal.

viernes, 1 de enero de 2016

Define tus objetivos para 2016

Una de las cosas interesantes que aprendí en el año 2015 fue el del concepto de objetivo
Los objetivos son estados. Mira los objetivos como si fuera un estado al que quieres llegar y sobre todo identifica una variable con la que puedas evaluar si has llegado.



Por ejemplo, si tu objetivo para este año que hoy empezamos es adelgazar, primero defínelo de manera más concreta.

Yo diría: "Estar en un peso entre 60 y 65 kg" Ese sería el estado que queremos alcanzar y el parámetro para evaluar si lo hemos conseguido sería el peso que debería estar entre 60 y 65. Como vemos es un objetivo reversible porque una vez alcanzado es posible que nos volvamos a desviar en el futuro. Por tanto es un objetivo cuyo plan para conseguirlo debería ser un hábito. 


Así que siéntate hoy mismo y escribe tus objetivos para 2016 de esa manera. Recuerda que para ser más productivo y organizado debes tener objetivos, debes saber hacia donde quieres ir. Una vez hecho eso deberás trazar un plan para conseguirlo, pero eso ya os lo contaré en otra entrada.

¡Feliz año 2016!

Fuente: "La Revolución Productiva" de Iago Fraga
Posted on viernes, enero 01, 2016 | Categories: