viernes, 21 de enero de 2011

Librerías de runtime que se resisten

Dejo aquí una pregunta que me acaba de lelgar por correo y creo bueno compartirla y ver los resultados desde elblog. De momento está subida solo la cuestión e iré dejando en el post los resultados y a dónde vamos a llegar.

A grandes rasgos tenemos que hacer unas migraciones de aplicaciones hechas en VB6 y FoxPro a chino entre otros idiomas eso nos obliga a utilizar Unicode, que no está soportado oficialmente por Ms, y ya puestos también el deploy en un W2008 Server.

El problema viene porque no somos capaces de instalar las librerías de runtime para poder distribuirlas y ejecutar las aplicaciones. ¿Has oído algún tipo de incompatibilidad, limitación, permisos? Cualquier cosa será bien recibida, porque ya no sabemos por donde tirar.

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….