El Nuevo Estilo de la Oficina de Microsoft en Madrid

El pasado 29 de Marzo tuve la oportunidad de visitar las oficinas de Microsoft en Madrid para el evento Global Windows Azure Bootcamp 2014, donde pudimos trabajar y conocer de primera mano las últimas novedades sobre las tecnologías de Microsoft en la nube.

También era la primera vez que entraba desde la reforma y cambio de imagen, y debo decir que las nuevas oficinas son espectaculares. Combinan estilos, colores, luces y formas que otorgan un dinamismo estético muy agradable y acogedor. Durante el evento del Global Windows Azure Bootcamp, todos los participantes nos sentimos muy cómodos.

Una de las particularidades del nuevo estilo de las oficinas, son los pequeños jardines visibles desde dentro y la luminosidad de sus amplios espacios, transmiten positivismo.

En un post anterior, ya comentaba como describen el trabajo en Microsoft Ibérica. Aquí os dejo un nuevo video, donde diferentes personalidades de la compañía describen en sus propias palabras la nueva imagen de sus instalaciones:

La Misión Cassini

Una vez Carl Sagan dijo:

“Somewhere, something incredible is waiting to be known…”

El siguiente es uno de esos videos súper increíbles que aparecen por Internet. Es producto del trabajo arduo e intenso de hombres y mujeres que trabajan en la NASA y en la Agencia Espacial Europea en la misión Cassini Solstice para descubrir poco a poco más secretos de nuestro sistema solar.

Este video tiene un componente muy especial, la música de Nine Inch Nails, especificamente la segunda pista de su álbum sinfónico Ghosts I–IV, una producción casi enteramente instrumental y que ha sido distribuida con la licencia Creative Commons.

Entre las imágenes y el modo en que éstas se suceden junto con la música crean un efecto espectacular que nadie debería dejar de ver. Es incluso perturbante.

Por otro lado, esta misión siempre me ha fascinado por su componente de descenso dentro de la luna Titán de Saturno, el único satélite de nuestro sistema solar con atmósfera propia y con condiciones que quizás permitan la existencia de formas nuevas y exóticas de vida. Lamentablemente nunca he encontrado suficientes fotos del descenso y de la superficie de Titán como me hubiese gustado.

Recientemente se ha publicado una foto de una tormenta de Saturno espectacular tomada por esta misión. Esta tormenta está en una zona muy cercana al polo norte del planeta de los anillos; una región que hasta el momento muy difícil de estudiar debido principalmente al largo invierno de 15 años en el planeta, que privó de luz a esta zona hasta hace cosa de tres años.

Aclaratoria I

Recientemente he estado revisando el código fuente que distribuyo en mi blog y he anexado al mismo mi particular disclamer, plus lo he actualizado para que funcione con el nuevo Visual Studio 2012.

También he integrado a las respectivas soluciones el maravilloso NuGet de manera que las referencias a terceras librerías como jQuery o los Microsoft Enterprise Libraries sean parte de la misma solución y se puedan descargar durante su compilación.

Para que funcione, es necesario que en los respectivos Visual Studio tengan instalado el NuGet (ya el Visual Studio 2012 lo trae instalado out of the box) y esté configurado el “Package Manager” para descargar aquellos paquetes que no se encuentren.

Package Manager Configuration

De resto, encontrarán mi código en el mismo lugar de siempre.

La Noche desde… La Estación Espacial Internacional

Para celebrar la llegada y exitoso descenso en Marte del bio-laboratorio Curiosity, también conocido como Mars Science Laboratory (MSL), me gustaría compartir uno de eso increíbles videos que se publican con datos e imágenes de la NASA. En este caso, es un Time-Lapse creado por Knate Myers con música de John Murphy.

Música por John Murphy – Sunshine (Adagio In D Minor)

Las fotos empleadas para crear el Time-Lapse fueron todas tomadas por la tripulación de la Estación Espacial Internacional (ISS).

Al ver un video como este es imposible no maravillarse de la vastedad y soledad del universo, incluso dentro de nuestro propio sistema solar nos tomaría años llegar a otros mundos para tratar de colonizarlos. Y sin embargo, contamos con un mundo increíble que deberíamos cuidar y proteger. Un mundo que se merece algo más y mejor que nosotros mismos.

Nuestro mundo, ese que aparece en el video, merece seres mejores que no le hagan el daño que se aprecia en las siguientes fotografías tomadas por la Flota de Satélites de Observación de la Tierra, el cual en estos días ha cumplido 40 años como la misión de observación de nuestro planeta con más tiempo en operación.

Deforestación en Bolivia – En las fotos lo que está en rojo corresponde a la vegetación. mientras los puntos en amarillo corresponden a las edificaciones.

El Mar Aral entre Uzbekistan y Kazashtan – Este solía ser uno de los más grandes del mundo, sin embargo las imágenes muestran cómo ha venido decreciendo desde 1973 hasta el 2009.

Otra serie de imágenes del Mar Aral donde se pude apreciar su total desecación.

El Mar Caspio – Estas fotografías muestran cómo se ha desarrollado, el cual solía ser una de las fuentes de aguas internas más grande del mundo. Izquierda – 1972, centro – 1987 y derecha 2010.

Great Salt Lake en Utah – Aquí se evidencia la pérdia de agua desde 1985 (izquierda) hasta 2012 (derecha).

Please Stand-By

please_stand_byHoy día es habitual en los aplicativos restringir las posibles acciones de los usuarios cuando el sistema está realizando algún procesamiento. Esto es algo que ha ido evolucionando con el tiempo, pasando de mensajes de texto que titilaban en la pantalla a barras de progresos y animaciones, algunas muy creativas y otras muy molestas.

Con el advenimiento de la tecnología web, surgieron nuevos patrones de comportamiento de los usuarios y nuevos retos para los diseñadores y programadores para evitar que las acciones de éstos afectaran el comportamiento esperado del sistema.

Por ejemplo, uno de los patrones conductuales de los usuarios que eventualmente surgieron, especialmente con los sitios dinámicos y el e-commerce, fue el que se conocería como deja-vù.

Para entender este patrón conductual supongamos el siguiente escenario: un usuario accede a un aplicativo web y pulsa un botón (o un enlace), pero no percibe que el aplicativo esté haciendo algo y nuevamente pulsa el botón. Supongamos que el usuario es tan perceptivo como una oruga y nuevamente cree que el aplicativo no ha recibido su solicitud y se la pasa dándole varias veces al botón hasta que aparece un resultado, el cual muy probablemente sea producto de la primera vez que presionó el botón. En el mejor de los casos hasta allí habrá llegado el problema.

Continuando con el ejercicio, supongamos que el botón se encargaba de insertar alguna información (o más doloroso aún, realiza un debito irreversible a la cuenta bancaria del usuario). Entonces por cada vez que el usuario le dio al botón, el servidor recibió una solicitud de realizar esa acción, que en el mejor caso bien puede ignorar, o puede lanzar un error que el usuario verá a posteriori o simplemente repetirá dicha acción el número de veces que el usuario haya pulsado el botón.

Pero todo esto ocurre porque el aplicativo carecía de un mecanismo para expresar de forma clara y explícita que ha recibido la petición del usuario, más allá de lo que el explorador que esté empleando el usuario haga para indicar que está esperando una respuesta del servidor.

Claro que hoy día los usuarios están más acostumbrados a la latencia de los sistemas web, pero no existen garantías de que el patrón conductual se haya superado al ciento por ciento. Y más si en la actualidad todos los sistemas web están siendo implementados con algún tipo de framework de AJAX que hace que las páginas web no se tengan que cargar completamente para mostrar el resultado de la acción del usuario.

Y para empeorar las cosas, los usuarios ya no quieren el texto de ‘Por favor espere’ titilando en una esquina del monitor, lo que quieren es diseño, animación y color; algo que a veces no tenemos ni el tiempo, ni el dinero o las habilidades para proveer.

Por suerte, existen almas caritativas que recorren el mundo poniendo a su disposición estos tres escasos elementos, para que desarrolladores en general puedan hacer uso de ellos y proveer a los usuarios de sus sistemas de esa barrita que aparece cuando una sombra bloquea toda la pantalla para que no la anden $@#&*!§ por ahí insistiendo en que se haga algo de lo cual el servidor ya está enterado y en vías de procesar.

Y es entonces donde esta entrada les recomienda el siguiente enlace: www.ajaxload.info en el cual se ofrece imágenes tipo gif animados personalizables y de diferentes motivos para agregar como recursos de espera para que los usuarios de nuestros sistemas, hipnotizándolos y entreteniéndolos, no insistan en sus peticiones y simplemente esperen a que el sistema termine de hacer lo que tiene que hacer.

Lo mejor… es totalmente gratis.