Microsoft Research en el mundo y para el mundo

Era 1990 cuando Microsoft ya tenía un sistema operativo competitivo como Windows 3.0 y una plantilla de unos 5000 trabajadores, sin embargo, no tenía una base sólida de investigación en la que apoyarse. Es por eso por lo que surgió Micorosoft Research,  para cubrir todas esas necesidades que tanto los usuarios como el mercado demandaban, pretendían anticiparse a dichas necesidades con el fin de poder desarrollar tecnologías con vistas a 5 o 10 años por delante de lo que la sociedad establecía.


Microsoft research 024


Microsoft Research tiene como objetivos acercar  tecnologías que solamente podemos imaginar en películas de ficción (dígase Minority Report comparándolo con Surface y Second Light) a una sociedad cada vez mas ansiosa de evoluciones tecnológicas y facilidades de uso de herramientas cada vez mas y mas atractivas tanto visualmente como tecnológicamente.


Hoy en Día Microsoft Research esta en 6 países con sedes como la de Beijing, Cambridge o Bangladesh, incrementando mas y mas el número de investigadores hasta números que se acercan a los 1000 investigadores en activo.


El valor de Microsoft Research (Aka. MSR) en Microsoft: es una fuente de nuevas tecnologías con la que construir productos. MSR genera acerca del 25% de las patentes de las compañías y ayuda a resolver problemas en el desarrollo de ciertos productos, productos que tienen carencias y necesidades y que necesitan ser completados con estas labores de investigación. Dado esto MSR siempre está alerta de nuevas áreas que van surgiendo dentro de un rango de tecnologías muy amplio.


La investigación proporciona una reserva de tecnología, y expertos que pueden rápidamente responder ante nuevas tecnologías, nuevos competidores y nuevos modelos de negocio.


Como bien ha comentado nuestro compañero Miguel Angel G. las áreas clave en las que MSR enfoca su investigación son:


  • Ingeniería del software y diseño de sistemas
  • Energía y medio ambiente
  • Salud
  • Educación
  • Interacción con el PC de una forma natural

    Un ejemplo es RoboChamps. Se trata de una competición mundial de simulación de robots totalmente construida sobre la plataforma .NET.


    RoboBling_Tournament


    El objetivo de este concurso es utilizar la robótica a través de Microsoft Robotics Developer Studio 2008 (donde ya se incluyen tecnologías de CCR/DSS) , sin olvidar tecnologías comunes de .NET.


    Las herramientas CCR y DSS son otro claro ejemplo de los frutos de la investigación de Microsoft Research; tecnologías que se usan para el procesamiento multinúcleo y la computación distribuida


    Otro ejemplo son las herramientas CCR (Concurrency runtime)  y DSS (Descentralized Software Services), donde se investiga acerca de computación mutinúcleo y computación distribuida.


    Lo que pretende MSR, a parte de lo antes comentado, ¡es inventar el futuro! Apoyándose en la evolución de los medios visuales interactivos y en la ciencia, quiere progresar en el tratamiento de datos y documentos y reinventar el desarrollo del software.


    Hablando mas sobre los productos que ahora mismo están desarrollando, destacaríamos 3:


    DryadLINQ y Dryad: Nuevas formas de realizar consultas distribuidas contra bases de datos, generando planes de consultas automáticos y soportando ejecuciones distribuidas y automáticas, con ejecuciones en miles de nodos con terabytes de datos. DryadLINQ es LINQ + Dryad.


  • dryadlinqComo ya se sabe LINQ proporciona:

    • Una integración completa con Visual Studio
    • Un modelo de datos unificado
    • Integración con varios lenguajes de programación

    Y Dryad proporciona:



    • Ejecución distribuida automática
    • Recuperación automática de fallos
    • Administración automática de recursos
    • Alto rendimiento y escalabilidad

    Y ambas trabajan sobre sistemas NTFS y bases de datos SQL, por lo que su integración bajo DryadLINQ no supone problema alguno.


    Energy Efficient Computing: esta rama de MSR pretende mejorar la eficiencia de la energía que se consume en los teléfonos móviles, servidores y almacenes de datos. Esto se puede lograr de muchas formas. En el caso de este Keynote desde el que os escribo, nos hemos asombrado viendo la red de sensores de temperatura y humedad que han instalado en el propio auditorio.


    Dichos sensores se utilizan para reducir el consumo de electricidad. Feng Zhao hizo una demostraci’on de como la sala estaba siendo medida con sensores y como cambiaba la temperatura de forma matricial por la sala a medida que la sala se llenaba o se vaciaba.


    screenshotssensors


    A continuación mostró como se podría aplicar el caso a DataCenters para calibrar la eficiencia de los sistemas de refrigeración


    En este caso este sistema de sensores «in the cloud», compuesto por un conjunto de «MSR Sensors» llevan a cabo una labor de minería de datos informando constantemente del estado de humedad y temperatura.


    Pero estos sensores no solamente se están aplicando aquí a modo de demostración sino que están distribuidos también por diversas localizaciones ayudando en tareas de investigación para comunidades científicas. Tecnología que ha sido adoptada por 11 proyectos universitarios por todo el mundo y que se pueden consultar y visualizar desde http://research.microsoft.com/nec/senseweb/


    swissex


    Solo hay que imaginar la cantidad de posibilidades que ofrece esto como medir la temperatura en ciertas zonas, ver su humedad, ver como se comporta el clima y poder predecir de forma local el mismo en forma de microclimas etc.


    SecondLight (Interaction Beyond the Surface): Sin duda el mas espectacular de los tres. A través de unos cristales, que nos recuerdan a ciertas escenas de ciencia ficción como las de la serie Stargate, Surface adquiere una segunda dimensión que permite a los usuarios proporcionar una segunda superficie sobre la que se proyecta información adicional sobre lo que tiene inmediatamente debajo en la propia superficie del Surface. Algo así como unos rayos X que permiten realizar cosas como mostrar en el cristal los nombres de las calles que tenemos inmediatamente debajo en un mapa proyectado en el Surface.


    El caso de SecondLight es difícil de explicar ya que tiene una complejidad tecnológica impresionante, pero los vídeos e imágenes hablan por si solos.


    Video –> http://research.microsoft.com/sendev/video/SecondLight.wmv


    secondlight2 sl1


    Esto sería un resumen muy resumido de este Keynote, que sin duda ha sido la guinda que adorna este increible PDC.


    Desde el centro de convenciones de Los Angeles, les ha informado Eduardo Ortega.

  • Continua el Proyecto Mantícora

    Tras unas semanas de parón por el Mobility Show, continúa el proyecto mantícora. Un proyecto en el que hemos volcado mucha imaginación, ganas e ilusiones.


    En esta teleserie de 60 capítulos que creamos, dirigimos, rodamos, editamos y publicamos nosotros mismos desde Mobilenug, pretende ser un guiño a todos vosotros; queremos plasmar a través de un formato televisivo, la vida real* que tienen que sufrir los desarrolladores, analistas, administradores día a día en sus trabajos, como se enfrentan a los duelos con sus jefes/compañeros, como lidiar con clientes que no saben lo que quieren y como muchas veces sus vidas se llegan a convertir en un auténtico infierno.


    Esta parodia, basada completamente en hechos reales y anécdotas que realmente nos han ocurrido a muchos de nosotros, pretende haceros pasar un buen rato y hacer que os sintáis arropados e identificados con el resto de gente como vosotros y eso si, siempre con un cierto toque bastante friki con el que recordar buenos tiempos.


     Sin mas continuamos con el Proyecto Mantícora con la  Pildora 1 (tras capítulo 1×01)


     Nos vemos en el PDC 😉

    Mobility Show 2008 -¿Puedes escapar de el?

    ¿Quien dijo que no hay eventos de movilidad en España? Ven y disfruta del inédito show que vamos a realizar el día 22 de Octubre en Valladolid.

    Con ponentes de alto nivel como Catherine Heller (Embedded), Alberto Escola (SCMDM), Jose Antonio Gallego (Dynamics Mobile) ¡y muchos mas!

    No te pierdas nuestra puesta en escena, las demos de IT y los inéditos tracks sobre Windows Mobile..


     

     MobilityShow2008

     

    Nueva teleserie geek, PROYECTO MANTICORA

     ¿Cuanto tiene que llegar a sufrir un grupo de programadores…



    a manos de un jefe un tanto… peculiar, con unas peticiones algo desatadas, y con una becaria… para  lidiar con el día a día de un proyecto prácticamente imposible de llevar a cabo con el tiempo y los recursos de los que disponen?
    Descubre como la parodia del día a día de muchos ingenieros se hace realidad con un proyecto, el PROYECTO MANTICORA


     Para empezar la temporada y como estreno de la plataforma MobilenugTV, aquí tenéis el capítulo piloto


              


    (durante el rodaje no se maltrató a ningun geek)

    Peregrinaje a sitio de culto Microsoft en Laredo

    Hace unos días un amigo me envió una foto de dudosa autenticidad donde había un cartel que ponia «Bill Gates y Esposa = Apostoles Vivos».


    Pues como era de esperar, MobileNUG tenía que comprobarlo y alli estuvimos.


    El sitio existe y se ha convertido en un lugar de culto y peregrinaje para muchos de nosotros.




    Coordenadas:


    Latitud: 43°24’30.18″N


    Longitud:   3°25’48.99″O


    Camping Carlos V, Laredo (Junto a Plaza Carlos V)

    No voy a programar por ti

    Tras la vuelta de vacaciones (el que las haya disfrutado) proseguimos con nuestra campaña de captación de usuarios para la comunidad de MobileNUG.


    Como lema de campaña hemos escogido «No voy a programar por ti, pero sí contigo», aunque si cabe destacar que nuestra campaña no ha sido tan eficiente como habíamos esperado…


     

              

    Device Emulator, encuentra las diferencias…

    DEVICE EMULATOR 2.0


                  


    DEVICE EMULATOR 3.0      



    ¿Notáis algo raro? 😀 En principio parece que en el DE3.0 han quitado la opción de emulación de tarjeta de almacenamiento pero… sigamos mirando un poco mas abajo…  


    DEVICE EMULATOR 2.0



    DEVICE EMULATOR 3.0



     


    ¿Notáis algo raro? 😀 En realidad los programadores se han colado con las dimensiones de la ventana y ademas es FIXED no SIZABLE por lo que todo sigue estando donde estaba pero no se ve. Solucion: Dar al tabulador para cambiar de control y hacerlo a ciegas 😛


     Nota para el programador de turno: Cero patatero, por despistao


    Esperemos que lo arreglen algún dia.

    Windows Mobile API Usage Tool

    ¡Ya estoy aqui! Recien vuelto de mis NO vacaciones y aprovechando que la gente vuelve de sus SI vacaciones, empezamos la nueva temporada escolar. Y para ir abriendo boca que menos que comentar un poquito una de las herramientas que tiene microsoft sobre análisis de dependencias y uso de aplicaciones de Windows Mobile, la WMAUT.



    Esta herramienta lleva a cabo análisis estáticos de aplicaciones de Windows Mobile y tienen como misión informar del uso de los recursos que utilizan así como de las APIs de sistema de las que depende. Esta herramienta nos ayuda proporcionando un conjunto de informes de dependencias del sistema que nos servirán de mucho como desarrolladores. Hay que destacar también que de forma opcional, se podrán incluir en dichos resultados aquellas APIs que la aplicación esté utilizando y que ya estén obsoletas.




    Esta herramienta requiere Microsoft Visual Studio 2005 o 2008 indistintamente.


    Aunque todos esperábamos una aplicación win32 fácil de usar e intuitiva, ha resultado ser una herramienta de línea de comandos llamada wmaut.exe con una pila de opciones como la de marcar la base de datos SDF que se va a utilizar como almacén de los resultados generados por la herramienta. La aplicación que queremos analizar en este caso podrá ir en formato CAB o MSI o una carpeta donde estén descomprimidos los ficheros.


    El funcionamiento es tan simple como ir a la línea de comandos y en la carpeta donde se nos ha instalado el ejecutable escribir:


    wmaut.exe fichero.sdf fichero.cab



    Tras esto, nos generará un fichero SDF (no de SSCE3.5 sino de Compact 3.1, aunque se puede upgradear), donde podréis consultar a algunas tablas interesantes como la de “Applications”, que aporta campos como  versión, description, languages, size, net_cf_version_mfc_version, atl_version, wm_version, installer_type, etc


    Aquí tenéis un esquema de las tablas sacado con el editor de esquemas del VS2008.


    Y aquí tenéis la descarga.


    A mi no es que me haya causado gran impresión 😛 pero bueno, es gratis y enhorabuena para los que se lo han currado. Un consejo, la proxima vez estaría guay que viniera con un conjunto de vistas ya prefabricadas 🙂