February 2012 - Artículos
El próximo martes 6 de marzo, en Second Nug te ayudamos a descubrir una forma en que la aplicación puede contarte sus problemas.
System.Diagnostics es un namespace vital en .NET que a menudo es desconocido por los desarrolladores. En este espacio de nombre encontramos todo lo necesario para hacer que nuestra aplicación nos hable sobre su estado de salud. Incluye y nos permite usar mecanismos que nos ayuden a saber qué está ocurriendo en nuestra aplicación cuando las cosas no van tan bien.
Conocer Diagnostics es una manera de incorporar el concepto de “design for operations” a nuestras aplicaciones sin necesidad de utilizar librerías ajenas al Framework de .NET. No te pierdas este evento de Rodrigo Corral, MVP de Visual Studio ALM, y ALM Team Lead and Software Architect en Plain Concepts.
UrlRegistro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032504839&Culture=es-AR

Además, todos los eventos anteriores de este año así como sus materiales están aqui disponibles:
- Eventos Desarrollo
Y dispones de nuestro Histórico de Eventos, con los eventos desde 2008 a 2011:
Esperamos veros allí 
Un Saludo

Pues bien, esto se soluciona muy fácilmente
. Con tan solo activar la vista de compatibilidad de IE9 tendremos solucionado “el problema”.
Para hacer esto, tan solo os tenéis que ir al menú tools de IE9 y activar Compatibility View y listo
Un Saludo
Estos días he estado liado con una tarea de Integration Services (SSIS) que entre otras cosas, en uno de sus flujos necesitaba comprimir unaarchivo antes de enviarlo via mail (por eso de que pese menos
).
De entre todas las opciones disponibles al final me quedé con esta por práctica y por tiempo, pero hay algunas más, como crearte tu propio componente que lo haga o hacerlo con script.
Para realizar dicha tarea necesité el componente Execute Process Task Editor que trae BIDS para los proyectos de SSIS.
Para configurarlo tendremos que rellenar las siguientes propiedades:
Pestaña General. Aquí un nombre y una descripción de lo que hacemos será suficiente (es opcional)
Pestaña Process. De esta ventana me quedo con tres propiedades principales:
- Executable. Ruta del archivo que vamos a utilizar para comprimir.
- Arguments. Aquí le indicaremos los argumentos que necesitamos para que se ejecute la herramienta a utilizar (en este caso Winrar) correctamente.
- WindowsStyle. De esta propiedad use hidden para ocultar la ventana ms-dos que genera la aplicación mientras se comprime el archivo.
La pestaña expressions no me hizo falta para este ejemplo.
Sobre winrar, decir que la ruta para la propiedad Executable suele estar en Program Files\Winrar\Rar.exe (unrar.exe descomprime). En Arguments escribimos lo siguiente:
a –ep m5 “rutaDestino\archivo.zip” “RutaDondeEstanTusArchivos”
El comando a nos indica que vamos a comprimir, el –ep nos crea el archivo sin carpetas ni rutas y m5 es el nivel de compresión que va desde 0 (el más bajo) hasta 5 (el más alto).

Hacerlo de esta manero tiene sus pro y sus contras. Por una lado tenemos una forma de comprimir fácil y rápida, además, no solo funciona con winrar sino con más aplicaciones de compresión. Pero por otro lado, debes de tener instalado en el servidor una herramienta de compresión.
Ya es cuestión de las necesidades que tengáis si hacerlo así o de alguna de las otras formas
Espero que os sea de interes.
Un Saludo
El próximo martes 21 de Febrero, Second Nug nos mostrará cómo podemos automatizar al máximo los despliegues de nuestras aplicaciones y otras tareas relacionadas. Con este evento pretendemos que aprendas a minimizar el tiempo, esfuerzo y riesgo dedicado a este tipo de actividades repetitivas e inevitables en cualquier proyecto de desarrollo.
Veremos en acción todo el arsenal de herramientas que tenemos disponibles en entornos Microsoft para hacernos más fácil la automatización: MSBuild y Team Build, Power Shell, proyectos de base de datos, WebDeployment Toolkit, etc. Para ello contaremos con Jose Luis Soria, ALM TeamLead de Plain Concepts y Professional Scrum Trainer.
Url Registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032504085&Culture=es-ES

Además, todos los eventos anteriores de este año así como sus materiales están aqui disponibles:
- Eventos Desarrollo
Y dispones de nuestro Histórico de Eventos, con los eventos desde 2008 a 2011:
Esperamos veros allí 
Un Saludo
El próximo martes 7 de Febrero, Second Nug trata uno de los temas de programación que casi nunca faltan en nuestros desarrollos: XML (eXtensible Markup Language).
Hablaremos de todo o casi todo, desde qué es XML, su gramática, transformaciones con XSLT, XPath, el DOM con su parser, los readers y los writers, su utilización en Web Services (SOAP, WSDL), hasta XML en SQL Server y Linq para XML. Todos estos conceptos irán acompañados de un gran número de ejemplos donde se irá poniendo en práctica todo lo aprendido.
No te pierdas este evento que nos dará Javier Alia, Senior Consultant en Avanade con una larga experiencia trabajando en proyectos de integración y con distintas versiones de Biztalk.
Url Registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032504099&Culture=es-ES

Además, todos los eventos anteriores de este año así como sus materiales están aqui disponibles:
- Eventos Desarrollo
Y dispones de nuestro Histórico de Eventos, con los eventos desde 2008 a 2011:
Esperamos veros allí 
Un Saludo