sábado, 18 de diciembre de 2010

Visual Studio 2010 Keybinding Posters

Mi compañero Chema (del lado oscuro del desarrollo) me envía un documento que a más de uno le va a venir muy bien.
Las keybinding para Visual Studio 2010, o lo que es lo mismo, abreviaturas de teclado de las funciones más usadas en VS2010.





jueves, 9 de diciembre de 2010

Cómo leer pantallazos azules de manera rapidísima

La herramienta oficial de lectura de dumps completos de memoria es windbg. Hablaremos arduo y tendido sobr ella en otro post, herramienta potente para análisis forense de servidores.

Pero hoy, os voy a sorprender con una herramienta pequeña pero muy potente.

La susodicha se llama bluescreenview ( http://www.nirsoft.net/utils/blue_screen_view.html ) y es capaz de leer rapidamente los minidumps (no dumps completos) que el sistema crea como volcado de memoria tras un maravilloso y precioso pantallazo azul.

Pongamos un ejemplo práctico. tenemos un equipo con Windows 7 Ultimate 64 bits, un equipo sencillo que haciendo tareas rutinarias, se reinicia, no sin antes dejarnos esta maravilla en pantalla. La máquina acaba de ser formateada, instalados los drivers correspondientes con el CD del fabricante y parcheada hasta arriba. En momentos aleatorios, la máquina se reinicia y nos deja esta preciosidad:


Seguidamente se reinicia la máquina... lo que estuviéramos haciendo en ese momento, se nos fue al garete. Bien, continuamos trabajando y se repite la operación varias veces... aunque el mensaje de error con la tabla de página de memoria varía, sigue mostrando error de ntoskrnl.exe.
Pero uno de los reinicios no "nos da tiempo de leer el mensaje", curiosamente los de ntoskernel tienen un tiempo mayor de visualización,por lo que pensamos, ha debido ser por otro motivo.
Pues bien, descargamos la aplicación y ella sola entiende la ruta por defecto de los ficheros minidump la cual es para windows 7 windows 2008 "C:\Windows\MiniDump" . Tras abrirla, veremos todos los dumps que se han quedado guardados en la máquina, el motivo, y una previsualización del mensaje que nos dejó en pantalla.

Si podéis ver, la quinta columna es "Caused by Address" y esta ultima vez, el motivo mostrado ha sido nvlddmkm.sys. Una simple búsqueda y cotejamos que dicho fichero es un driver de nvidia. Como buena práctica, comprobamos si existe un driver más actual en la web del fabricante y esta vez, fue así de fácil. Problema resuelto y se acabaron los bluescreen de la muerte.
Espero que os valga de ayuda para determinar problemas HW o Software en servidores o equipos.
P.D Gracias a mi amigo Daniel por su inspiración en la correción de errores... de todo tipo.

domingo, 28 de noviembre de 2010

Sincroniza directorios de manera eficiente con Windows Live Mesh 2011

Mañana veremos los fáciles pasos pare tener directorios sincronizados a la perfección sin necesidad de complejos agentes, ftp,tareas programadas,etc.

Además la posibilidad de sincronizar nuestros favoritos Windows,estilos,plantillas Office,firmas,etc,etc.

Para empezar, vayamos descargando desde
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=031c56cd-3265-46f9-8c90-df9c221c05e3
el ejecutable, seleccionemos únicamente Mesh .
Un saludo, Samu.

jueves, 11 de noviembre de 2010

Guía de Arquitectura N-Capas DDD .NET 4.0

Info para los equipos de desarrollo:

http://msdn.microsoft.com/es-es/architecture/default.aspxç

Hoy, TechEd 2010 (Berlín)

Hoy, TechEd 2010 (Berlín), Eugenio Pace, de Microsoft Pattern & Practices ha hecho una sesión sobre Aplicaciones altamente escalables en Windows Azure y concretamente hablando del patrón CQRS. (TechEd 2010 Europe ARC309 - Architecting Applications for High Scalability – Leveraging the Windows Azure Platform)

miércoles, 15 de septiembre de 2010

Piloto de System Center Opalis (Parte I)

Hoy comienzo con un piloto en cliente de System Center Opalis, nueva adquisición de Microsoft como software de gestión de TI, pero sobre todo de automatización de tareas.

logo-opalis1[2]

Opalis is an automation platform for orchestrating and integrating IT tools to drive down the cost of datacenter operations, while improving the reliability of IT processes. It enables IT organizations to automate best practices, such as those found in Microsoft Operations Framework (MOF) and Information Technology Infrastructure Library (ITIL). This is achieved through workflow processes that coordinate System Center and other management tools to automate incident response, change and compliance, and service-lifecycle management processes

http://www.microsoft.com/systemcenter/en/us/opalis.aspx

0d3d7c8785[1]

De momento, estoy montando el entorno, intentando hacer un “Todo en Uno”, es decir, Windows 2003 R2 SP2 (no está soportado aún 2008) DA ,SQL 2005 Enterprise (no hay soporte con 2008 aún) ,DNS, Opalis Management Server,Operator Console, Client,Remote Trigger. La versión exacta de producto que estoy desplegando es la Opalis 6.2.2, versión que ya tiene referencias en Technet http://technet.microsoft.com/en-us/library/ff638007.aspx

La instalación no está siendo muy dura hasta que he llegado a la consola. Todo se basa en Java y como requerimientos para cada componente tienes que descargarlo todo desde Java,Sun,Oracle y SoundFourge, no se incluye nada en el cd de binarios (siguiendo una guía de administración cogida con “pinzas”). Estoy seguro que el equipo de System Center deberá darle una vuelta de tuerca tanto al proceso de instalación para automatizarlo con msi, tanto a las guías de despliegue en la siguiente versión.

No puedo pasaros los pantallazos aún porque no he terminado, pero los veremos juntos. ¿Y después del despliegue? A  integrarlo con…. ya veremos….

lunes, 13 de septiembre de 2010

Self Service Portal 2.0 de System Center Virtual Machine Manager 2008 R2

 

Hace unos escasos días se ha publicado una nueva Release del portal de Autoservicio de SCVMM 2008 R2.

Como sé que os interesa saber cuáles son las diferencias del portal anterior y queréis descargároslo, os dejo el enalce para descargar el producto y toda la documentación.

http://www.microsoft.com/downloads/details.aspx?FamilyID=fef38539-ae5a-462b-b1c9-9a02238bb8a7&displaylang=en

Las nuevas funciones son:

· Use standardized forms to request new infrastructures or changes to infrastructure components. Each business unit can submit requests to the datacenter administrator. The standardized forms ensure that the datacenter administrator has all of the information needed to fulfill the requests without needing to repeatedly contact the business unit for details.

· Create and manage their own virtual machines. The VMMSSP website includes self-service provisioning forms that business units can use to create virtual machines. When a business unit submits a request to create virtual machines, the self-service portal starts an automated provisioning process creates the virtual machines more quickly and efficiently than a manual process.

· Delegate the details of virtual machine management. Each business unit can designate its own administrators, advanced operators, and users.

Datacenter administrators can use the self-service portal to do the following:

· Extend the default virtual machine actions to fit your datacenter. You can work with technology partners and hardware vendors to modify the standard “actions” that the self-service portal uses to create and manage virtual machines. In this way, you can extend the self-service portal to use specific storage area networks (SANs), load balancers, and so forth.

· Simplify the process of enrolling business units and defining their needs. The self-service portal collects information about a business unit and about the resources they want to set up.

· Simplify the process of validating and provisioning resources for business units. Datacenter administrators can use the self-service portal to assign resources based on business unit requests.

· Control the change process for these resources. Changes to resources follow a request-and-approve life cycle, and the requests remain on record in the database.

 

Personalmente os comento, que se agradece la nueva granularidad a la hora de dar permisos.

Un saludo, Samuel.