El Kinect




Durante estos últimos años la industria del videojuego ha vivido su más grande etapa en cuanto a competitividad, estrategias de marketing e incluso nuevos inventos dentro de las consolas existentes en el mercado.
Una de ellas y de las mas vanagloriadas es el kinect de microsoft, el cual permite a una consola Xbox 360 tener una interacción completa con el usuario haciendo a este el propio control de mando dentro de los videojuegos; aunque a la fecha el listado de juegos para esta plataforma es realmente limitada. 
Sus especificaciones técnicas son realmente buenas cuenta con sensores que son lentes de color y sensación de profundidad, micrófono multi-arreglo, ajuste de sensor con su motor de inclinación, totalmente compatible con las consolas existentes de Xbox 360. tiene un campo de visión horizontal: 57 grados, campo de visión vertical: 43 grados, rango de inclinación física: ± 27 grados, rango de profundidad  del sensor: 1,2 – 3,5 metros su flujo de datos en resolucion de 320 × 240 a 16 bits de profundidad @ 30fp, con 640 × 480 32-bit de color @30fps y el audio de 16-bit @ 16 kHz. Tiene un sistema de seguimiento, rastrea hasta 6 personas, incluyendo 2 jugadores activos, Rastrea 20 articulaciones por jugador activo y una capacidad para mapear jugadores activos en Live Avatars. Su sistema de audio tiene chat en vivo y voz dentro del juego (requiere Xbox Live Gold), sistema de cancelación de eco que aumenta la entrada de voz y reconocimiento de voz múltiple.

Pero, quien no conoce el kinect, asi que no me enfocare en lo bueno que es, si no en lo que realmente importa para un geek. Hay un dicho, si se le da un despertador a un nerd, primero leerá el manual y luego lo utilizará aplicadamente; si se le da a un geek, pasará del manual, desmontará el reloj y tal vez le encuentre un nuevo uso.

Y esto es lo que pasa realmente con el kinect, ya que se ha vuelto en un dispositivo multipropositos; bien sabido por todos (o la gran mayoria) a pocos dias de su lanzamiento surgio un video del hack, el cual muestra un sencillo programa capaz de mover el motor de Kinect horizontal y verticalmente (http://www.youtube.com/watch?v=DkODbZwGinQ&feature=player_embedded), esto solo fue el primer paso para lo que se vino en los proximos meses. Después de esto un alto ejecutivo de microsoft dijo "Microsoft no condona la modificación de sus productos. Hemos incluido varios niveles de protección en el software y hardware de nuestros productos para reducir el chance de que manipulen la funcionalidad del Kinect. Microsoft trabajará muy de cerca con las autoridades y otros grupos para que la seguridad del Kinect no sea comprometida”.

Quien lo dijera  que muchos meses después siguieron apareciendo muchos mas hacks que permitían usar el kinect de diferentes maneras.
Por mencionar unos ejemplos, si eres realmente un fanático del señor de los anillos, alguna vez te imaginaste tener tu propio Palantir de Orthanc, que te comunique con Sauron; pues gracias a los chicos de The Technology Studio en el Reino Unido puede ser realidad, solamente conecta tu kinect a un proyector circular, para que éste pueda seguirte y hablarte de frente. Asi estaras mas seguro en tu oficina o casa (http://www.youtube.com/watch?v=Zxr-4z5iWk0&feature=player_embedded).
O cuando soñaste en ser un brillante villano y cada vez que se ocurriera un malévolo plan destellar rayos a tus lados, jaja, que cosas no, pues también es posible gracias a este invento de Microsoft y unas bocinas de Tesla  y de nueva cuenta unos chicos britanicos lo hacen realidad (http://www.youtube.com/watch?v=aNN4Oo0KhZo&feature=player_detailpage).
Pero no todo es diversión en el mundo del kinect, también gracias a este dispostivo  y unos ingenieros del Hospital de Sunnybrook en Toronto, desarrollaron un sistema que le permite a los cirujanos navegar a través de imágenes de diagnósticos sin la necesidad de tocar físicamente nada ni utilizar ningún control. Sólo usando sus manos (http://www.medgadget.com/archives/2011/03/microsoft_kinect_helps_doctors_browse_radiology_images_during_surgery.html).
Siguiendo con los ejemplos porque no hacer del kinect l,os nuevos ojos para los invidentes,las personas en lograrlo son unos estudiantes de la universidad alemana de Kostanz y lo bautizaron proyecto NAVI, por las siglas de Navigational Aids for Visually Impaired, en español seria,ayuda para la navegación con discapacidad visual.
Prácticamente el kinect se coloca en un caso el cual se va a encargar de transforma la información obtenida por los sensores de imágenes reales y de profundidad para guiar con comandos de voz cuando tiene que girar o pasar un obstáculo. Además cuenta con un cinturón vibratorio  que manda señales de advertencia de proximidad de obstáculos (http://www.youtube.com/watch?v=l6QY-eb6NoQ&feature=player_embedded).

Con todos estos ejemplos y muchos más,  Microsft replanteo el tema del hackeo del dispositivo y en marzo fue lanzado un kit de desarrollo de software oficial (SDK), validando la práctica del “hackeo de Kinect”.
“Este kit inicial hará más fácil para la investigación académica y las comunidades entusiastas crear ricas interfaces naturales usando la tecnología de Kinect. El SDK le entregará a los usuarios acceso a información profunda del sistema de Kinect como audio, interfaces de programación de aplicaciones del sistema y control directo sobre el sensor de Kinect”, explicó Craig Mundie en el blog de investigación de Microsoft.

Pero realmente la cuestión al final de esto, ¿la comunidad mexicana tendrá algo que exponer en el tema.

Espero yo que sí, ya que hay mucho potencial en el país.

Los OS de los móviles

Asombrosamente una de las tecnologias que han cambiado en menos de una decada ha sido la telefonia movil, quien no va a recordar los grandes tabiques de Motorola, o el display de un Ericsson, antes un celular servia para poder llamar, despues se complemento con el envio de mensajes cortos (SMS). Pero ahora es mayor nuestra dependencia ha estar comunicados de diferentes formas que los celulares han tenido que evolucionar y dejar de ser un aparato unifuncional a ser smartphone, poderse conectar a un red de datos, tener juegos, poder ser una calculadora, agenda, camara fotografica y muchas otras cosas que hacen hoy en dia, pues para poder hacer todo eso, prácticamente se ha desarrollado diferentes softwares.
¿Que tienen en comun una computadora de escritorio y un aparato celular? Pues muy simple los dos funcionan en base de sistemas operativos; en el caso de los celulares existen varios, Palm OS, Symbian, Windows Phone, iOS y Android

El primero es el Palm OS creado por Motorola y fue un sistema operativo que en sus primeras versiones estaba basado en las multitareas, practicamente estaba diseñada para personas que necesitaban una herramienta practica y no aquellas que contaban con conocimientos mas avanzados en la informatica.

El sistema Symbian, (uno de lo más usados en años anteriores) fue resultado de una alianza entre varias empresa multinacionales, por mencionar unas, nokia, sony ericsson, siemens, entre otras. Los servicios genéricos que brinda el symbian, se encuentran una base de datos SQL, seguridad integrada contra malware y viruses y soporte para varias plataformas de desarrollo como C++, J2ME, C y MIDP 2.0. Con la creacion del sistema symbian se puede decir que empezamos hablar de microcomputadoras, ya que Symbian OS posee un núcleo de tiempo real, un sistema operativo con un microkernel y capacidad multithreading. Soporta las arquitecturas de los últimos CPU e incluso soporta hardware "single-chip" o de un solo chip. Cuenta con un sistema de archivos de alta performance que soporta las últimas memorias NOR, NAND, SD y MMC.

Pasemos ahora con el amigo bill gates y su empresa microsoft que lanza Windows Mobile el cual es un SO de la familia Windows CE, que a pesar de llevar el nombre Windows, es un nuevo sistema diseñado específicamente para dispositivos móviles. (nada que ver con su version para PC de escritorio). Los primeros dispositivos que se comenzaron a fabricar con lo que sería el sistema Windows Mobile datan del año 2000. Para finales del 2010 y principios del 2001 apareció el windows phone 7, este sistema, está cada dia más estrechamente vinculado a otros productos de la misma marca (servicios Live, Office Mobile, Internet Explorer Mobile, etc.), inclusive ya se maneja la capacidad de interactuar con la consola de videojuegos Xbox 360; la interfaz gráfica con la que cuenta es de muy buena calidad y muy similar a la de los sistemas operativos Windows. Ambas cosas, ayudan a disminuir la curva de aprendizaje de los usuarios pues proveen un entorno de trabajo muy similar al que se tiene en el hogar o en la oficina.

Pero Steve Jobs no se iba a quedar atras y en el año 2007 durante Macworld Conference & Expo hace el lanzamiento oficial del Iphone el cual incluía el iphone OS (que parece ese entonces no tenia un nombre oficial), que en realidad era una version adaptada del OS X. Con el incremento de ventas del iPhone y la salida al mercado del iPod Touch e iPad, que tienen poseen capacidades multimedia sin la capacidad de hacer llamadas telefónicas e que en el caso del iPad que esta mas enfocado a la industria de contenidos, Ahora a mediados del 2010 el señor Jobs durante la presentacion de su ultima joya tecnologica anunció que iPhone OS pasaría a ser llamado oficialmente como iOS. linterfaz de usuario de iOS se basa en con el concepto de manipulación mediante gestos multitáctil. Los elementos de la interfaz se componen por deslizadores, interruptores y botones. La respuesta es inmediata y se provee de una interfaz fluida. La interacción con el sistema operativo se realiza mediante gestos como deslizar, tocar y pellizcar. Acelerómetros y Giroscopios internos son utilizados por algunas aplicaciones para responder a movimientos y gestos, como sacudir el aparato (en campos de texto es usado para deshacer y rehacer) o rotarlo (se suele usar para cambiar de posición vertical a modo paisaje). Practicamente la era de los smartphone touch la inauguraría este OS a cargo de Apple.

Por ultimo tenemos al mas reciente y actual competidor en el mercado del iOS, Android, un sistema operativo que está siendo desarrollado por The Open Handset Alliance (http://www.openhandsetalliance.com), un grupo de más de 30 empresas de
tecnología. Entre ellas la principal participante es Google. Este OS no tiene nada que pedirle a otro se trata de un SO abierto, multi-tarea, permite a los desarrolladores acceder a las funcionalidades principales del dispositivo mediante APIs. Todas las aplicaciones son iguales. El SO no diferencia entre las aplicaciones básicas del teléfono y las aplicaciones de terceros. Cualquier aplicación puede ser reemplazada libremente, incluso las que trae por defecto el SO. Cuenta con navegador web integrado basado en el motor WebKit. Soporte para gráfico 2D y 3D basado en la especificación OpenGL 1.0. Base de datos SQLite. Soporte multimedia para audio, video e imágenes en varios formatos. Conectividad Bluetooth, EDGE, 3G y Wifi.

Esta es una breve descripción de los sistemas operativos con los cuales funciona algún celular que poseas, que espero te pueda servir para la proxima eleccion de uno nuevo, ya que no solo se depende de las funciones con las que cuente, practicamente en actualidad la mayoria de los telefonos moviles ofrecen las mismas características, pero su alma es el OS el cual te ayudara a correr de mejor forma todas tus Apps.

Fuentes: 
Diseño de Sistemas Operativos, Prof. Ing. Angel Caffa, Wikipedia, Nokia.com, Google, Apple.com

El comienzo de.......

Lo más dificl de empezar a escribir o empezar un blog, siempre ha sido saber, definir, exponer una idea; pero siempre se puede comenzar haciendo unas cuantas preguntas ¿porque un blog?. El mundo esta cambiando y con ella las maneras de expresarse, las maneras de comunicarse, las maneras de decir las cosas; email's, twitter, facebook, youtube, blog's, etc; todas son nuevas herramientas en esta era de la tecnología. Todo esto no seria posible sin la invencion de la internet, con la cual se ha tenido mayor alcance de las ideas, la palabra escirta ha cambiado de soporte, ya no es necesario trabajar en una revista, en un periodico, en algun medio, cuando la poderosa herramienta del WorldWideWeb puede llegar hasta donde uno quiera; se puede compartir la vida misma a traves de frases, fotos, clips de películas.
El twitter son fragmentos de la vida en 140 caracteres, Facebook es mostrar tu vida, mientras que el blog es la herramienta donde uno comparte los intereses por medio de escritos, son esa cosa que tanto molesta a algunos periodistas y políticos, porque dan demasiada libertad en su opinión a cualquier don nadie con acceso a la red. Se han convertido, por derecho propio, en la aplicación estrella de la nueva web (negrosobreblanco.es/). Pero si conjuntas todas esta herramientas podras tener proyeccion en el ciberespacio.


¿Por que hablar de la cultura geek?
Habiendo tantos blogs sobre tecnologia, porque habria de abrir uno yo, porque hablar de esta cultura de individuos (en los cuales me incluyo) que son fanáticos de la tecnologia, los videojuegos, social media, comic's, entre otras tantas cosas. Antes de 1990 era de connotación más bien peyorativa. Si bien hoy en día no es así ya que la cultura dominante se ha vuelto más dependiente de la tecnología y las capacidades técnicas, las posturas tradicionales han tenido que asumir un respeto a regañadientes hacia los nuevos geeks (Wikipedia). Desde mi perspectiva la difusión de la cultura geek en los países de primer mundo es de calidad, mientras que apenas se va empezando en Mexico, ¿cuantos geek mexicanos no habra? todos nosotros necesitamos recurrir a fuentes extranjeras para podernos enterar de los nuevos avances del world-tech, son pocos (y espero aumenten) los sitios mexicanos que abordan este tipo de tema, para esta tribu urbana. A parte para que hablar de política, religión o medio ambiente, cuando parte de mi vida se resumen en cuatro letras G E E K.


Por esto y muchas otras cosas mas empiezo este blog. No seré el mayor experto en el tema, pero soy joven, me gusta lo que hago y tengo las capacidades y cualidades geek para ser un buen bloguero y algo mas (porque no). 


Soy Poncho Herrera, comunicologo y geek
Bienvenidos a Código: GeekMX