Hecgo.com Just relax & enjoy

28Oct/080

Azure Services Platform – Cloud computing para todos

image

Hoy inicio la PDC y Ray Ozzie anunció oficialmente Windows Azure o la Azure Services Platform definida como:

The Azure™ Services Platform (Azure) is an internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. Azure’s flexible and interoperable platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. Its open architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.

Los componentes clave de la plataforma son:

  • Windows Azure: Hospedaje de servicios y administración, provee también servicio de almacenamiento de datos, procesamiento de computo y servicios de red. En otras palabras, es com si fuera el sistema operativo de la plataforma.
  • Microsoft SQL Services: Servicios de Base de Datos y reporte en línea (Ya alguna vez hablé al respecto).
  • Microsoft .NET Services: La implementación como servicios de conceptos familiares del .NET Framework, tales como workflows y control de accesos.
  • Live Services: Una plataforma de este tipo no estaría completa sin dar a los usuarios finales la posibilidad de almacenar, compartir y sincronizar su información de una forma consistente, además de poder acceder a la misma desde sus PCs, telefonos, sitios Web, etc. Además de proveer a los desarrolladores con la capacidad de integrar los servicios de autenticación y precensia de Windows Live ID.
  • Microsoft SharePoint Services and Microsoft Dynamics CRM Services: Para usuarios de negocios, colaboración en un entorno de "rapid solution development".
  • Sin duda un esfuerzo muy importante que ve uno de sus primeros milestones con este lanzamiento y de lo que seguramente estaremos hablando mucho en los siguientes días.

    Más info:

    http://www.microsoftpdc.com/
    http://www.microsoft.com/azure/default.mspx

    24Oct/080

    Nuevo logo de .NET

    image

    Afortunadamente alguien se dio cuenta de que el logo de .NET no era precisamente algo que reflejará y comunicara lo que es .NET. Gratamente hoy veo que aparentemente hay planes de corregir esto y el nuevo logo es en mi opinión mucho más agradable a la vista y al parecer verá la luz junto con la nueva versión del framework: .NET Framework 4:

    imageimage  

    VIA y VIA

    15Oct/080

    Pantalla azul (Blue Screen of Death) de Windows, mitos, leyendas urbanas y realidades.

    Un problema que ocurre con cierta frecuencia al utilizar Windows es la famosa “pantalla azul” o la “blue screen of death”. Aunque es un problema que ha disminuido su frecuencia, aún es común. La mayoría atribuye esto a un error de Windows concluyendo que es un sistema operativo poco fiable creando con esto una mala reputación que no necesariamente es real.

    Pocos saben qué es lo que pasa realmente cuando ocurre este problema (y ciertamente no tendrían porque saberlo ni tener conocimientos técnicos profundos), pero la gran mayoría de las veces que se presenta este error es por causas completamente ajenas a Windows en sí mismo, y más bien es provocado por drivers defectuosos (desarrollados incorrectamente o incompatibles) o a errores de alguna aplicación de terceros.

    No es el objetivo de este post hacer una apología, ya que al final del día un sistema operativo debería ser capaz de protegerse a sí mismo ante tales circunstancias y no dejar de funcionar por completo, sin embargo, sí es el objetivo demostrar que no siempre el error es Windows como tal. Esto utilizando herramientas disponibles para todos de forma gratuita y en un proceso que toma menos de 5 minutos. Es un proceso que puede parecer complicado, pero que en realidad es bastante sencillo y trataré de explicar de la forma más simple.

    Entrando en materia, si se observa bien cuando ocurre este error, la pantalla azul además de desplegar mensajes indescifrables para cualquiera que no sea uno de los programadores de Windows, ejecuta un proceso que “vacía” el contenido de la memoria RAM a un archivo en el disco duro. El progreso de este proceso se puede ver en las líneas inferiores (“Beginning dump of physical memory”):

    image

    Por default, el archivo generado se guarda en la siguiente ruta:

    %SystemRoot%\MEMORY.DMP

     

    La mayoría de las veces:

    “c:\Windows\MEMORY.DMP”

    Este archivo contiene datos valiosos sobre el instante en que ocurrió el error que provocó la pantalla azul. De hecho, contiene información para hacer debugging (depuración) de Windows como tal. Cualquiera que haya programado alguna vez en su vida sabe que el objetivo de hacer debugging es encontrar errores en el código para corregirlos. En este caso, este archivo es utilizado por programadores que desarrollan drivers dispositivos de hardware por ejemplo para encontrar errores en sus productos.

    Para poder analizar este archivo, es necesario utilizar la herramienta WinDebug (WinDbg) disponible para descarga gratuita en el sitio de Microsoft en http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx (Versiones para 32 bits y 64 bits).

    Una vez instalada la herramienta, hay que localizar el archivo del dump (MEMORY.DMP). Después, abrir WinDbg y configurar los símbolos de la siguiente forma: File->Symbol File Path…

    winDbg

    En la ventana que aparece despues, especificar la siguiente línea:

    SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

    winDbg2

    Para no agregar complejidad innecesaria al post omitiré la explicación de que son los "symbols", pero para más informaciónal respecto: http://msdn.microsoft.com/en-us/library/cc266473.aspx

    Este paso es vital, ya que de esta forma estamos configurando WinDbg para que descargue archivos necesarios para la depuración y los guarde en nuestro disco duro en una carpeta existente.

    Una vez configurados los símbolos, abrimos el archivo MEMORY.DMP:

    winDbg3

    Aparecerá un mensaje preguntando si queremos guardar el workspace. Como en este caso lo único que queremos es encontrar el culpable de la pantalla azul, damos clic en “No”:

    winDbg4

    A continuación empezará el cargado del archivo. Es necesario tener conexión a internet, ya que los simbolos se irán descargando conforme se vallan necesitando. Una vez terminada la carga del archivo del dump, tendremos una pantalla así:

    winDbg5

    En este momento Windbg está listo y en espera de un comando. Para nuestro fin, la mayoría de las veces bastara con teclear:

    •  !analyze -v

    en la línea de comandos y después presionar la tecla <Enter>:

    winDbg6

    El resultado de la ejecución de este comando, es una pantalla donde se encuentra la información recaba en el momento de la pantalla azul. En este ejemplo, esta resaltado en amarillo las líneas que revelan al culpable de la pantalla azul: Un proceso llamado “avp.exe”, mejor conocido como Kaspersky Antivirus.

    WinDbg brinda opciones mucho más avanzadas que salen del objetivo de este post, sin embargo, he aquí la liga desde la cual se puede partir:
    Debugging Tools for Windows

    Descarga de WinDbg

    6Oct/080

    TBot – Traducciones instantáneas de tus conversaciones de Windows Live Messenger

    image

    Los Microsoft Research Labs introducen este nuevo servicio de traducción a Windows Live Messenger que permite tener una conversación de personas escribiendo en distintos idiomas, mientras que cada uno de los participantes de la charla reciben los mensajes en su idioma preferido.

    Para lograr esto, basta con agregar a tus contactos a TBot, cuya cuenta de Messenger es mtbot@hotmail.com, y después agregarlo a la conversación que deseas sea traducida.

    Los lenguajes soportados hasta hoy son:

    • English to/from:
    • Arabic
    • Chinese Simplified
    • Chinese Traditional
    • Dutch
    • French
    • German
    • Italian
    • Japanese
    • Korean
    • Portuguese
    • Russian (Russian to English only)
    • Spanish
    • Chinese Simplified to/from Chinese Traditional

    También pudes conversar con Tbot para probar como traduce:

    image

    Blog del equipo de Microsoft Translator

    Microosft Research Machine Translation (MSR-MT) Team Blog

    Windows Live Translator

    VIA

    Filed under: Noticias, Web 2.0 No Comments