El amanecer de un nuevo día según Ray Ozzie

Hace unos días me entere con tristeza que Ray Ozzie, el Arquitecto de Software en Jefe de Microsoft y quien tomara la posición que dejo Bill Gates al dedicarse de tiempo completo a actividades filantrópicas en su fundación, dejará la compañía en alguna fecha subsecuente.

Ray cuenta con una larga trayectoria en la industria y para muestra cabe mencionar que él es el padre de Lotus Notes y de Groove Virtual Office, y ayudo a desarrollar la primera suite de oficina llamada Lotus Symphony.

Gracias a la visión de Ray, Microsoft hoy cuenta con Windows Azure y SQL Azure el cuál es su ofrecimiento de servicios en la nube; también hoy tenemos liberado a Windows Live Mesh, el cuál remplazo a Live Mesh y a Live Sync y cuyos orígenes vienen del proyecto con nombre clave “Red Dog”.

Por lo que comenta Steve Ballmer no se buscará un remplazo para esta posición, por lo que queda la duda de quién dirigirá la estrategia técnica de la empresa. Aunque en Microsoft existe gente muy capaz de tomar este tipo de decisiones, creo que hará falta alguien que concilie los intereses de la empresa, y de los clientes, entre los distintos grupos de producto. Afortunadamente o desgraciadamente los grupos de producto gozan de mucha independencia (y competencia entre ellos) lo que pudiera desencadenar en una falta de visión en las futuras versiones de los productos ó peor aún que no evolucionen del escritorio y la empresa siga enfocada en las minas de oro de Windows y Office y pierdan de vista el desarrollo de nuevas tecnologías innovadoras.

Mañana se cumplen 5 años del famoso memorándum “La Interrupción de los Servicios de Internet” (“The Internet Services Disruption”) que envio Ray Ozzie cuando recién se incorporo a Microsoft; y en donde mencionaba que cada 5 años viene un punto de inflexión o cambio en la industria debido a la  transformación y la evolución de la computación y las comunicaciones, lo que genera nuevas oportunidades de hacer negocios.

El lunes Ray publica en su blog que estará enviando otro memorándum titulado “Amancecer de un nuevo día” (“Dawn of a new day”) en donde invita a la empresa a imaginar el mundo Post-PC, en donde existen “Servicios Conectados” y “Dispositivos Conectados” que nos ayudan en nuestro trabajo y en nuestras actividades del día a día. Las frases que me gustaron más de este memorándum dicen: “Los que pueden vislumbrar un futuro posible que es más brillante que el de hoy son los que tendrán la oportunidad de dirigir.” y esta otra “En nuestra industria, si puedes imaginar algo, lo puedes construir”.

Habrá que estar atentos para ver los planes de Ray una vez que deje Microsoft.

Hasta la vista!, Ray

Aquí les dejo algunos artículos relacionados con el tema:

Chief Software Architect Ray Ozzie leaves Microsoft: Is Azure another victim of Clippy?

Ray Ozzie to Leave Microsoft: Has The Future Left the Building?

Departing Microsoft visionary sees 'post-PC' world

Hace unos días me entere con tristeza que Ray Ozzie, el Arquitecto de Software en Jefe de Microsoft y quien tomara la posición que dejo Bill Gates al dedicarse de tiempo completo a actividades filantrópicas en su fundación, dejará la compañía en alguna fecha subsecuente.

Ray cuenta con una larga trayectoria en la industria y para muestra cabe mencionar que él es el padre de Lotus Notes y de Groove Virtual Office, y ayudo a desarrollar la primera suite de oficina llamada Lotus Symphony.

Gracias a la visión de Ray, Microsoft hoy cuenta con Windows Azure y SQL Azure el cuál es su ofrecimiento de servicios en la nube; también hoy tenemos liberado a Windows Live Mesh, el cuál remplazo a Live Mesh y a Live Sync y cuyos orígenes vienen del proyecto con nombre clave “Red Dog”.

Por lo que comenta Steve Ballmer no se buscará un remplazo para esta posición, por lo que queda la duda de quién dirigirá la estrategia técnica de la empresa. Aunque en Microsoft existe gente muy capaz de tomar este tipo de decisiones, creo que hará falta alguien que concilie los intereses de la empresa, y de los clientes, entre los distintos grupos de producto. Afortunadamente o desgraciadamente los grupos de producto gozan de mucha independencia (y competencia entre ellos) lo que pudiera desencadenar en una falta de visión en las futuras versiones de los productos ó peor aún que no evolucionen del escritorio y la empresa siga enfocada en las minas de oro de Windows y Office y pierdan de vista el desarrollo de nuevas tecnologías innovadoras.

Mañana se cumplen 5 años del famoso memorándum “La Interrupción de los Servicios de Internet” (“The Internet Services Disruption”) que envio Ray Ozzie cuando recién se incorporo a Microsoft; y en donde mencionaba que cada 5 años viene un punto de inflexión o cambio en la industria debido a la  transformación y la evolución de la computación y las comunicaciones, lo que genera nuevas oportunidades de hacer negocios.

El lunes Ray publica en su blog que estará enviando otro memorándum titulado “Amancecer de un nuevo día” (“Dawn of a new day”) en donde invita a la empresa a imaginar el mundo Post-PC, en donde existen “Servicios Conectados” y “Dispositivos Conectados” que nos ayudan en nuestro trabajo y en nuestras actividades del día a día. Las frases que me gustaron más de este memorándum dicen: “Los que pueden vislumbrar un futuro posible que es más brillante que el de hoy son los que tendrán la oportunidad de dirigir.” y esta otra “En nuestra industria, si puedes imaginar algo, lo puedes construir”.

Habrá que estar atentos para ver los planes de Ray una vez que deje Microsoft.

Hasta la vista!, Ray

Aquí les dejo algunos artículos relacionados con el tema:

Chief Software Architect Ray Ozzie leaves Microsoft: Is Azure another victim of Clippy?

Ray Ozzie to Leave Microsoft: Has The Future Left the Building?

Departing Microsoft visionary sees 'post-PC' world

PDC10 en directo por Channel9

 

Microsoft PDC 2010 - Live from the Microsoft Campus

El Professional Developers Conference (PDC) de este año 2010 será realizado en el campus de Microsoft en Redmond, WA en Estados Unidos y se realizará del 28 al 29 de Octubre.

Revisando el sitio de Channel9 en MSDN encontré que estarán transmitiendo en vivo desde este evento una serie de entrevistas y conferencias.

La cita es el jueves 28 de Octubre a las 1 PM (tiempo de México) ó a las 11AM (tiempo del pacífico EUA). Estas transmisiones continuaran el viernes a las 11AM (tiempo de México) ó a las 9AM (tiempo del pacífico EUA).

Para consultar la agenda del evento visiten la siguiente liga de Channel9 y para acceder al sitio oficial del evento visiten el sitio del PDC.

También en el sitio del PDC pueden acceder a los videos y presentaciones del evento del año pasado, los cuáles están en esta liga.

El evento en línea es gratis y no requiere registro previo.

Oferta de introducción de Windows Azure

 

Windows Azure

En el sitio de Windows Azure es posible encontrar una oferta especial de introducción en la subscripción a la plataforma de Windows Azure.

Esta oferta expiraba originalmente el 31 de Octubre del 2010, pero revisando el sitio de Windows Azure se extendió al 31 de Marzo del 2011.

    La oferta incluye lo siguiente, sin cargo cada mes:
  • Windows Azure
    25 horas de una instancia de computó pequeña
    500 MB de espacio de almacenamiento
    10,000 transacciones de almacenamiento
  • SQL Azure
    1 GB de una base de datos Edición Web (los 3 primeros meses)
  • AppFabric
    100,000 transacciones de Control de Acceso
    2 conexiones de Service Bus
    Transferencia de Datos (por Región)
      500 MB de entrada
      500 MB de salida
    Cualquier uso en exceso a lo mencionado anteriormente, se cobrará a la tarifa normal.
    Para más detalles consulten la siguiente página

Como enviar correos masivos en Office 2010

 

Recientemente me toco organizar una conferencia en la empresa en la que trabajo y como parte de la organización venía la tarea de enviar las invitaciones a los asistentes. Para esta conferencia se tenían contemplados alrededor de 90 invitados, por lo que la tarea de enviar las invitaciones de manera individual y personalizada por correo electrónico no iba a ser fácil y rápido si se hacia de la manera tradicional.

Entonces recordé que desde hace varias versiones Office viene preparado para realizar estas tareas con una función que se llama “Combinar Correo” (mail merge en inglés). Sin embargo son de esas funciones que vienen incluidas en los productos pero que muy poca gente utiliza y de las cuales no hay muchos ejemplos disponibles.

Me puse a investigar en Internet y después de haber encontrado varios artículos que no aplicaban ya sea porque la versión del Office que tenía instalada era diferente o por alguna otra razón, y después de algunas intentos encontré la solución que les comparto a continuación que aplica para Office 2010.

Este es un post algo extenso, pero les explicare paso a paso como lograr esto utilizando Word, Excel y Outlook.

Primero se tiene que escribir el cuerpo del correo electrónico que se desea enviar en Word

image

Luego seleccionamos en la pestaña de “Mailings” el comando de “Start Mail Merge” y posteriormente la opción de “Step by Step Mail Merge Wizard…”

image

A continuación en el área de tareas (Task Pane) se inicia el asistente y en el primer paso nos solicita el tipo de documento en el que estamos trabajando y seleccionamos “E-Mail messages” (Mensaje de correo electrónico) y presionamos “Next”:

image

En el siguiente paso del asistente seleccionamos que utilice el documento actual “Use the current document” y presionamos “Next”:

image

En el siguiente paso nos solicita el tipo de lista de contactos que tenemos, en mi caso la lista estaba en un documento de Excel, por lo que se selecciona “Use an existing list” (Utilizar una lista existente) y presionamos “Browse” para localizar el archivo que utilizaremos, una vez seleccionado presionamos “Next”:

image

Nos pide seleccionar la hoja que contiene la información, en este caso seleccionamos “Sheet1” y posteriormente presionamos el botón de “Ok”:

image

Después presionamos el comando de “Match Fields” y se abre una ventana de dialogo en donde asociaremos los campos que utiliza la función de combinar correo con los datos contenido en nuestra lista:

image

A continuación se abre una ventana que nos permite seleccionar aquellos contactos que se encuentran en la lista y que les deseamos enviar el correo electrónico:

image

Es muy recomendable que el archivo de Excel que utilicemos este lo más simple posible (1 fila para encabezados, los títulos de los encabezados que sean descriptivos, etc.).

Una vez hecho esto presionamos el botón de “Ok” para cerrar la ventana de diálogo y presionamos “Next” en el asistente en el área de tareas para continuar.

En el siguiente paso nos da oportunidad de redactar nuestra carta ó correo electrónico, como en este caso fué lo primero que hicimos simplemente presionamos “Next” en el asistente para continuar:

image

Aquí es donde insertamos los campos que vienen en nuestro Excel y que mapeamos en el paso anterior, en este caso remplazamos parte del texto del documento por la etiqueta. Para realizar esto presionamos el botón “Insert Merge Field”, para este ejemplo seleccionamos la opción de “NOMBRE_COMPLETO” la cuál es la etiqueta de la columna en el Excel:

image

En este paso nos permite ver una vista preliminar del correo para cada uno de los invitados, podemos navegar entre los invitados de la lista o excluir a alguno de ellos:

image

Una vez realizados los pasos anteriores solo nos resta pedirle que envíe los correos electrónicos en nuestro caso, seleccionamos el comando de “Finish & Merge” y la opción de “Send E-mail Messages”:

image

Por último nos pide que seleccionemos el campo que contiene la dirección de correo electrónico de los invitados (“To”), seleccionamos el campo “CORREO” o el nombre que tenga en su archivo de Excel; tecleamos el título de nuestro correo electrónico (“Subject line”) y el formato en que deseamos enviarlo (“Mail format”):

image

En cuanto presionemos el botón de “OK” la aplicación inicia con el proceso de combinar correo y en nuestro caso con el envío de los correos electrónicos a los invitados. En este caso coloque a Outlook para que trabajara fuera de línea, por lo que los correos no son enviados por el momento. Aquí esta la imagen del Outlook con los correos listos para ser enviados:

image

En mi caso esto de ponerlo en modo fuera de línea me sirvió, ya que los correos se tenían que enviar desde la cuenta de correo de mi jefe y su asistente no tenía permisos sobre su carpeta directamente; sin embargo si tenía permisos de enviar correos en su nombre como un “delegado” (Delegate). Así que el último paso que hicimos fue en Outlook editar cada unos de los correos y cambiar el campo “From” (desde) seleccionado la cuenta de correo electrónico de mi jefe.

image

Aunque fueron muchos pasos el tiempo que nos llevo el hacer todo esto fue mucho menor que el tiempo que nos hubiera tomado el enviar los correos de forma personalizada. Y como esperamos continuar con estos eventos de forma periódica esto nos ayudará a agilizar esta parte.

Espero les sea de utilidad esta información.

Disponible la versión beta de Internet Explorer 9

 

image

Ya esta disponible la versión beta del Internet Explorer 9, esta versión esta diseñada para aprovechar la aceleración de hardware de tu equipo lo que permite a los desarrolladores web crear experiencias similares a las que se tendría en el escritorio de Windows.

Entre las principales mejoras están las siguientes:

  • Gráficos acelerados por hardware.
    Nuevas capacidades gráficas para texto, videos y gráficos que utilizan la aceleración del hardware del equipo, así como las capacidades gráficas de Windows 7.
  • Nueva interface gráfica más limpia.
    Internet Explorer 9 pone la atención en la web con una interface gráfica más limpia que resalta a los sitios además de tener una área visual mas amplia.
  • Integración con Windows 7.
    Utiliza características como los Jump Lists para accesar de manera rápida a los sitios que utilizas frecuentemente, Windows Aero Snap para trabajar con múltiples ventanas de navegador lado a lado, Pinned sites para acceder sitios directamente desde la barra de tareas.
  • Soporte para HTML 5
    Soporte para HTML5, CSS3, SVG, ECMAScript5 y DOM los cuales proveen un nuevo conjunto de capacidades que permiten a los desarrolladores escribir una sola vez el código y saber que se será soportado y se vera igual en los navegadores modernos.
  • Nuevo motor de Javascript.
    Chakra es el nuevo motor de Javascript de IE9, que esta optimizado para utilizar los múltiples núcleos de los procesadores
  • F12 Herramientas para desarrolladores.
    IE9 viene con herramientas incluidas para los desarrolladores que ayudan a realizar prototipos, pruebas y depuración de las páginas web dentro del mismo navegador. Entre las herramientas disponibles están un inspector de tráfico en la red, un profiler de Javascript mejorado.
  • Seguridad y Confianza para navegar.
    IE9 viene con un conjunto de tecnologías integradas de seguridad privacidad y confiabilidad que permiten tener mantenerte seguro al navegar en Internet. Entre las tecnologías incluidas están el filtro SmartScreen que permite protegerte de ataques tipo phishing y de software malicioso. Mejoras en el Filtrado de URL´s. Navegación InPrivate y filtrado InPrivate para evitar dejar historia del navegador, archivos temporales cuando se utilizan equipos públicos.

Visita Beauty of the Web para conocer más de las funcionalidades disponibles en IE9.

Descarga la versión beta del Internet Explorer 9 desde aquí

Conferencia de tecnologías Microsoft “Desarrollo de aplicaciones basadas en la nube con Windows Azure”

Me invitaron a participar como expositor de la conferencia sobre tecnologías Microsoft. El título de la conferencia que estaré presentando  es “Introducción al desarrollo de aplicaciones escalables y confiables basadas en la nube con Windows Azure”.

Esta conferencia que forma parte del ciclo de Seminario de Computación organizado por la Facultad de Ciencias Físico-Matemáticas de la Universidad Autónoma de Nuevo León se realizará el sábado 2 de octubre del 2010 a las 10 AM.

En esta conferencia hablaremos de la evolución en el desarrollo de las aplicaciones, los distintos tipos de aplicaciones que se pueden crear utilizando Visual Studio, la historia y evolución de Windows Azure, así como la manera de desarrollar aplicaciones con Windows Azure y SQL Azure.

Esta conferencia se realizará en el Auditorio de Usos Múltiples “Ing. Roberto Treviño González” de la Facultad de Ciencias Físico-Matemáticas de la UANL.

El material de la conferencia lo pueden descargar o ver en las Office Web Applications disponibles en SkyDrive en la siguiente liga.

Aprovecho de agradecer a David Silva del área de DPE de Microsoft México por el apoyo que me brindó para la preparación de esta conferencia.

Les dejo la invitación del evento, los esperamos!!

flyer%20conferencia%20Microsoft%20copia2

Cursos gratis en línea

 

Si quieres capacitarte de manera gratuita Microsoft pone a disposición una serie de entrenamientos en inglés disponibles en el sitio de Channel9 de MSDN.

Entre los cursos recién liberados se encuentran los siguientes: