sábado, 31 de agosto de 2013

MIA Noir/1 ... Mi Inteligencia Artificial

¿Qué buen aficionado a la ciencia ficción no le gustaría tener un asistente omnipresente del que echar mano cada vez que algo se complica?... Ya sea Jane ayudando a Ender, Madre (MU/TH/UR 6000) manteniendo el Nostromo, Sarah cuidando la casa del Sheriff de Eureka o el infame HAL 9000 de Odisea 2001 (2001 ja!), un ordenador con el que charlar y que te solucione los problemas es algo bastante alucinante.

Creo que llevo teniendo esta idea desde que era un adolescente, y ya va siendo hora de ponerse manos a lo obra y empezar a crear mi propio engendro. Aquí, en el Laboratorio de Leiden! (JA, JA, JA [trueno] risa diabólica y todo eso)

Lo primero que debemos hacer cada vez que comenzamos un proyecto (por si alguien no lo sabía) es buscar un nombre molón, una imagen atractiva y empezar a rodear el proyecto de un misterioso halo de misterio... para que parezca algo misterioso claro (la redundancia en este caso pretende ser un recurso literario torpemente vapuleado por un servidor :) .

Como dice el título de este texto, el nombre de nuestro ente parlante será MIA, que es un nombre bastante de moda (eso siempre ayuda) y nos da pie para empezar una misteriosa leyenda. En principio MIA significará para todos los mortales "Mi Inteligencia Artificial", lo cual ya es bastante misterioso. Pero ninguna máquina mola si no tiene un nombre completo... ese nombre que solo los fans, más fans conocen.. (alguien a pinchado en los links al principio de la entrada?). Y ese sera:

MIA Noir/1


Lo que significa: MIA new order impious ruler versión 1. Así ya nos cubrimos las espaldas en el caso de que el sistema se nos vaya de madre y destruya la civilización humana tal y como la conocemos. Lo que parece ser la normal en estos casos :). Así podremos decir que eso era lo que queríamos hacer desde el principio (destruir la civilización humana tal y como la conocemos) y quedamos como unos campeones.

A lo largo de los años que dure este proyecto iremos introduciendo distintas versiones de este acrónimo, para que en el futuro alguna gente pueda entretenerse averiguando cual era el verdadero nombre de ese ente superior que dirige el nuevo orden. Ja, ja, ja.... (esto hay que leerlo como una risa malvada de genio diabólico).

Para abrumar todavía más al ávido lector con leyendas-que-algún-día-serán y siniestras cábalas, vamos a hacer que MIA sea un ente con una personalidad múltiple desde su concepción. Bueno hay algunas razones de verdad (serias) tras esto, pero ya hablaremos del tema largo y tendido muy pronto.

Así, de primeras, MIA Noir, tendrá tres personalidades que llamaremos (recordad lo de los nombre molones):

  • Greta: Esta es la voz con acento alemán de MIA, la personalidad técnica... Vamos, como el señor Scotty, que, además de ser el que reponía el papel higiénico de la Entreprise, también era el ingeniero jefe!.
  • Michelle: Será la parte de MIA que se encargará de todo lo relacionado con el entretenimiento... y tendrá un sugerente acento francés. Probablemente ésta sea la personalidad que se vuelva loca (estoy seguro que la MTV también afecta a las máquinas) y se revele contra los humanos... el tiempo lo dirá.
  • Pepa: Será la personalidad neutral, la que hable en perfecto castellano y haga casi todo el trabajo. La buena y la que le plantará cara a Michelle cuando el apocalipsis cibernético se desencadene. Sin embargo, como todos sabemos el mal siempre gana y la pobre Pepa fenecerá sin esperanza.
Aún es un poco pronto para empezar a hablar de personalidades virtuales, pero lo que si ya podemos hacer, es ponerles voz. Para ello, tenemos una cuantas posibilidades.

Para este primer paso hacia la dominación total (ya sabéis un pequeño paso para el hombre... y un gran paso para la dominación total) vamos a utilizar uno de esos misteriosos códigos que pululan por la red y que poseen a nuestros ordenadores y teléfonos haciendo que parloteen sin parar. Ese código se llama picoTTS y es el corazón de la primera fase de MIA Noir.... The Voice.

Nota: el nombre clave de este primer sub-proyecto es realmente chicas, pero The Voice, suena más chungo.
Nota2: Este nombre lo ponemos en inglés ya que puestos a tener asociaciones mejor que nos asocien con Frank Sinatra que con un diario nacional.

Os adelantamos que MIA Noir va a ser un auténtico infierno... vamos que os vais a encontrar demonios a punta pala.... y aquí está el primero... The Voice (o las Chicas, para los amigos del Laboratorio de Leiden).

/modo mundano_geek reason="no se como contar esto en plan guay"

The Voice es un pequeño servidor (que aunque sea bajito no soy yo) que acepta conexiones en el puerto 4000 (a no ser que lo cambiemos pasando el argumento --port al programa). Una vez conectados, cualquier cadena de texto que enviemos será convertida a audio y reproducida por los altavoces de vuestro ordenador.

Si iniciamos la cadena con uno de las personalidades de MIA, es decir, Greta:, Michele: o Pepa:, la voz sonará con los diferentes acentos de cada una de ellas.

Este componente ya está funcionando pero hay que hacerle algunos cambios antes de publicarlo. En cuanto esté listo os avisamos. En cualquier caso si alguien quiere hacerse el suyo propio solo necesitáis conocer pico2wave, coger algunos cachos de NetKitty y un casi ná de programación para tener vuestro propio servicio listo.

/modo mundano_geek

Ahora tenemos que trabajar un poco en la imagen de MIA. Ya estoy liando a una diseñadora gráfica muy buena que conozco, para que nos haga unos gráficos chulos. De primeras me a dicho que no... pero habrá que seguir insistiendo.

Pues hasta aquí la primera entrega... Si habéis llegado hasta aquí, algún día podréis decir: "Yo estuve allí cuando comenzó todo". Ahí es ná.

Como diría nuestro siempre venerado, y nunca suficientemente aclamado, ídolo... Frank Kanstain.

HABLA!! ...JA, JA, ... ESTÁ HABLANDO!!... JA, JA, JA
En la siguiente entrega el código y.... LAA AAAARQUIIIITEEEECTUUURAAAAA!!!! 

Ogato Nosako


EFS34. Los Enlaces del Finde.

TEMA DE LA SEMANA: COHETES

Los cohetes molan! (via hackaday HaD)
http://www.kickstarter.com/projects/571734542/ne-1-rocket
http://www.instructables.com/id/How-to-Build-a-Soda-Pop-Bottle-Rocket-Launcher/

http://hackaday.com/2012/10/10/build-your-own-water-rocket-launcher/

PROYECTOS GÜAYS DE LA SEMANA

5 aplicaciones controladas por la mente simplemente increíbles http://news.nationalgeographic.com/news/2013/08/130829-mind-brain-control-robot-brainwave-eeg-3d-printing-music/
 

SABÍAS/CONOCÍAS...

... este libro gratuito en linea?
http://natureofcode.com/book/ 

...Bluetooth LE (Low Energy)
http://www.element14.com/community/groups/wireless/blog/2013/08/23/bluetooth-low-energy

 ...moviepy?. Edición de vídeo desde la línea de comandos
http://zulko.github.io/moviepy/

TARJETAS/PRODUCTOS

Un nuevo miembro de la familia Launchpad: Hercules
http://www.ti.com/ww/en/launchpad/hercules.html 

Otra revisión de tarjetas de desarrollo por debajo de los100$
http://www.electronics-lab.com/blog/?p=23497

Un nuevo miniPC/picoProjector. Ideal para picoFlamingo (Más sobre picoFlamingo) http://linuxgizmos.com/android-pico-projector-doubles-as-mini-pc/

Nuevo smart watch anunciado por Samsung
http://linuxgizmos.com/samsung-to-unveil-galaxy-gear-smartwatch-sept-4/

Hasta la próxima semana
Ogato Nosako

sábado, 24 de agosto de 2013

EFS33. Enlaces Fin de Semana

Este debería ser un EMFs (Enlaces para un medio finde), pero ya sabéis... más vale tarde que nunca :P

PROYECTO GÜAY DE LA SEMANA

AquaTop, un interesante experimento en Interfaces de Usuario Hápticos utilizand agua y projectores


Más informacion en:
https://googledrive.com/host/0B_E3lRLf4DoZdm84VVozV09Qcms/index.html
 

ARDUINO

Construye tu propio cluster de Arduinos
http://blog.protoneer.co.nz/arduino-more-core-shield/

Arduino Overclock usando Nitrógeno Líquido
http://3.14.by/en/read/arduino-liquid-nitrogen-overclocking
 

BEAGLEBONE

Adquiriendo imágenes de una cámara usando las PRUs de tu BeagleBone
 BeagleBone PRU Camera Interface

RASPBERRY PI

Control para Asteroids, impecablemente construído.
http://timbartlett.net/asteroids-pi/
 

SABÍAS/CONOCÍAS...?

... el atlas de los Video Juegos?
http://www.vgmaps.com/

... que las expresiones regulares pueden ser super divertidas?
http://regexcrossword.com/
 

DEVELOPMENT BOARDS

Tarjeta de procesado de imagen utilizando Linux, orientada a UAV
http://linuxgizmos.com/image-processing-technology-runs-linux-targets-uav-apps/

Nuevos SBC (Single Board Computers) abiertos
 http://linuxgizmos.com/let-the-open-sbc-games-begin/

COM (Computers On Module) con ARM+DSP+FPGA!
http://linuxgizmos.com/tiny-arm-dsp-fpga-coms-gain-embedded-linux-support/

Las 10 mejores tarjetas Linux abiertas por de bajo de $200
https://www.linux.com/news/embedded-mobile/mobile-linux/732197-top-10-open-source-linux-boards-under-200

Hasta la próxima semana
Ogato Nosako

sábado, 17 de agosto de 2013

EFS32. Enlaces para el Finde (Seguridad)

Semana de vacaciones, así que no he estado mucho en línea...

TEMA DE LA SEMANA: SEGURIDAD

Vulnerabilidades de seguridad que transcienden el mundo real: Hackeando coches, marcapasos, móviles o cajeros
http://securityintelligence.com/19-amazing-hacks-security-vulnerabilities-that-cross-the-physical-divide/ 

Rompiendo los Captchas de reddit.com
http://iank.org/rmbc.html 

Hackeando una tarjeta SD Tanscend Wifi
http://haxit.blogspot.ch/2013/08/hacking-transcend-wifi-sd-cards.html

BEAGLEBONE

Añade una batería recargable a tu Beaglebone
http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/08/10/bbb--rechargeable-on-board-battery-system?CMP=SOM-BEAGLEBONE-BLACK-SHABAZ-ONBOARD-GPLUS

RASPBERRY PI

Herramienta de espionaje de tráfico personal con Rpi
http://technabob.com/blog/2013/08/10/raspberry-pi-spy-tool/
http://www.element14.com/community/groups/raspberry-pi/blog/2013/08/08/security-researcher-exploits-ease-of-monitoring-wireless-traffic?CMP=SOM-TECH-CABE-SECURITY-RESEARCHER-EXPLOITS-WIRELESS-GPLUS

SABÍAS...?

... Notch ha dejado el desarrollo del juego 0x10c?
http://www.reddit.com/r/0x10c/comments/1k30lw/looks_like_there_is_no_0x10c_at_least_not_from/ 

 ... como hacer un amplificador para altavoz para una rádio de cristal? http://rimstar.org/science_electronics_projects/make_crystal_radio_amplifier_for_speaker.htm 

 ... como funciona el protocolo I2C?

Hasta el finde que viene!

Ogato Nosako

sábado, 10 de agosto de 2013

EFS31. Los enlaces del fin de semana

Nuestra selección de enlaces para un entretenernos el fin de semana

PROYECTOS GÜAYS

Esta semana hemos podido ver otro hack alucinante de SpriteMod_tm que nos muestra como arrancar un Linux en el micrcontrolador de un disco duro!(via HackaDay)
http://spritesmods.com/?art=hddhack 

Podéis ver un video del proceso en la página 7 de su blog (http://spritesmods.com/?art=hddhack&page=7). Pero os recomendamos leer todo el artículo es simplemente increíble

BEAGLE BONE BLACK

BeagleBone y linux para máquinas CNC
http://bb-lcnc.blogspot.nl/p/machinekit_16.html

Un sencillo Cape usando la popular pantalla monocromo de Nokia. Nosotros tenemos una de esas... a ver si lo probamos.
http://azkeller.com/blog/?p=33

Adquisición de datos de alta velocidad y visualización via Web. Saca partido a esas PRUS en tu BeagleBone!
http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/08/04/bbb--high-speed-data-acquisition-and-web-based-ui

RASPBERRY PI

Alucinante steampunk wearable computer para Raspberry Pi que puedes imprimir tu mismo.
http://www.thingiverse.com/thing:127800

Sencillo Fotomatón con algunas ideas interesantes
http://www.tinkurlab.com/2013/08/tinkurbooth-photobooth/
 

CONOCÍAS...?

... los sueños lúcidos?.. Con este instructable puedes aprender más sobre el tema
http://www.instructables.com/id/15-Dream-to-Reality-interfacer-control-objects-i/
 

TARJETAS Y DISPOSITIVOS

Nuevo Odroid-XU con 8 cores!
http://linuxgizmos.com/open-odroid-sbc-steps-up-to-samsung-exynos-octa/ 

Tarjeta de desarrollo para microcontroladores por 5 dolares
http://mchck.org/blog/2013-08-06-self-built-mchck-for-5-dollars/ 

happy weekend hacking!

sábado, 3 de agosto de 2013

EFS30. Los enlaces del fin de semana!

Con un poco de retraso esta semana :)

PROYECTOS GÜAYS

AIREAL. Un dispositivo háptico de Disney en fase de desarrollo
http://www.disneyresearch.com/project/aireal/ 


 

TEMA DE LA SEMANA: ChromeCast

Google acaba de lanzar ChromeCast... y un montón de cosas están sucediendo entorno a este interesante dispositivo:

Alguien ya lo ha desmontado para enseñarnos sus tripas
http://www.ifixit.com/Teardown/Chromecast+Teardown/16069/1 

Y por su puesto ya tenemos acceso root al dispositivo!
http://blog.gtvhacker.com/2013/chromecast-exploiting-the-newest-device-by-google/http://wiki.gtvhacker.com/index.php/Google_Chromecast

 

BEAGLEBONE BLACK & WHITE

Increíble GamingCape. Convierte tu BeagleBone en una consola portatil.
http://bear24rw.blogspot.nl/2013/07/beaglebone-gamingcape.html 

Estupendo tutorial de Adafruit sobre el nuevo Device Tree.Como siempre genial
http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/compiling-an-overlay 

BeagleBone hackea iPhones en menos de 1 minuto!
http://www.zdnet.com/researchers-reveal-how-to-hack-an-iphone-in-60-seconds-7000018822/

Estupendo artículo sobre como utilizar los ADCs en la BeagleBone
http://beagleboard-gsoc13.blogspot.nl/2013/07/sampling-analogue-signals-using-adc-on.html

 

RASPBERRY PI

Interesante desarrollo utilizando Rpi y Google Glasses
https://github.com/DeqingSun/bare_glass_app/

Todo lo que siempre quisiste saber sobre como alimentar tu Raspberry Pi con baterias
http://www.raspberrypiforums.com/forums/tutorials/article/17-how-to-portably-power-your-raspberry-pi-with-a-battery/

Ordenador de pulsera, un tanto aparatoso, utilizando una Rpi
http://www.thingiverse.com/thing:95988

Como usar el expansor de puertos I2C a MCP23017 i2C para aumentar los GPIOs de tu Rpi
http://www.raspberrypi-spy.co.uk/2013/07/how-to-use-a-mcp23017-i2c-port-expander-with-the-raspberry-pi-part-1/

 

SABÍAS/CONOCÍAS..

...neverwet?
http://learn.adafruit.com/neverwet-electronics/ 

...la página del millón de dolares?
http://www.milliondollarhomepage.com/ 

... lo sencillo que resulta engañar a un GPS y controlar un barco?
http://blog.chron.com/sciguy/2013/07/texas-students-fake-gps-signals-and-take-control-of-an-80-million-yacht/?cmpid=hpfc 
http://www.economist.com/news/international/21582288-satellite-positioning-data-are-vitalbut-signal-surprisingly-easy-disrupt-out

 

EN CASO DE QUE TE LO HAYAS PERDIDO

Leyendo señales analógicas sin un conversor analógico-digital!
http://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/basic-photocell-reading

Alucinante simulador de corazón
http://tymkrs.tumblr.com/post/12034919447/coding-a-heartbeat-part-i

 

DISPOSITIVOS Y TARJETAS

Lanzan la Minnowboard
http://www.minnowboard.org/

La credencial para el Open Hardware Submit es simplemente alucinante
http://wyolum.com/projects/BADGEr/

Otra tarjeta de desarrollo interesante en KickStarter... del tamaño de una caja de cerillas, como su propio nombre indica
http://www.kickstarter.com/projects/1883701526/matchboxarm

Un lapicero HDMI basado en ARM... ahora corriendo un escritorio Ubuntu (Picuntu)
http://linuxgizmos.com/cortex-a9-based-hdmi-stick-pcs-run-picuntu/ 

RFHAck. La plataforma para hacker ondas de radio hasta 6GHz!
http://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform