[EntLib] Enterprise Library 4 March CTP Released

Buenas

se ha liberado una CTP para la futura versión 4 de Enterprise Library.

Entre algunos de los cambios interesantes, fentro de este release se incluyen nuevas capacidades para trabajar con el .NET Framework 3.5. El Caching Application Block ha sido modificado para permitir a los desarrolladores reemplazar la clase CacheManager por implementaciones custom. Y se han agregado nuevas funcionalidades en Logging Application Block, Validation Application Block, Exception Handling Application Block.

Esta versión no incluye la integración con el IDE de Microsoft Visual Studio 2008 (de la cual ya hablé en [VS2008] How-To- editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008)

 

Descarga: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=entlib&ReleaseId=12142

 

Saludos @ Marron

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[TFS2008] HowTo: Aplicar cambios en WorkItems masivamente sin el Team Explorer ?

Buenas,

siempre pensé que los domingos de guardia presencial en un cliente, serían muy parecidos a las guardias de Anatomía de Gray. Lamentablemente en el mundillo de la informática, todavía no he tenido la suerte de cruzarme con Katherine Heigl, ni tampoco podemos dormir en caravanas en las afueras de la ciudad (aunque en mi viaje a Seattle de Abril buscaré la caravana de Gray).

Mis problemas en las guardias son mucho más simples: ¿cómo cambio masivamente mas de 1000 WorkItems desde un puesto de trabajo que solamente posee instalado el Sistema Operativo y el Navegador?

En este caso la mejor opción suele ser trabajar con Microsoft Excel, pero si no tenemos acceso al mismo, o no tenemos una licencia de Team Explorer, la respuesta es muy simple: utilizar Team System Web Access.

 

Una de las características más interesantes de Team System Web Access consiste en que desde cualquier Team Query, podemos seleccionar uno o más WorkItems y realizar un cambio masivo con la opción Bulk Edit.

Una vez seleccionados los WorkItems con los que queremos trabajar, podemos cambiar algunas propiedades de los mismos con el siguiente formulario:

 

Mientras tanto, yo estoy mas que agradecido con Team System Web Access y seguiré con mi guardia dominical 😀

 

Saludos @ Marrón

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[VSTS2008] Nuevas maquinas virtuales de demo para Visual Studio Team System 2008

Buenas,

si ya has tenido la oportunidad de jugar con las máquinas virtuales y no quieres ver la clásica bluescreen de windows con una máquina virtual vencida, debes recordar que las últimas VMs que había liberado Microsoft expiran el 1ro de Abril.

Pero existe un nuevo conjunto de máquinas virtuales para probar VSTS, que expiran el 1ro de Diciembre que se pueden descargar desde:

 

Saludos @ Home

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[P&P] WCF Security Guidance Project

Buenas

Un nuevo proyecto orientado a mejorar nuestras aplicaciones se ha publicado en CodePlex: patterns & practices WCF Security Guidance Project. En este primer release podemos encontrar información relacionada con aspectos de seguridad para WCF.

El objetivo principal de este proyecto es presentar las combicaciones adecuadas que podemos implementar para lograr una seguridad aceptable en nuestros escenarios WCF.

En este momento me vuelvo a acercar a WCF en mi proyecto actual, asi que toda la información de este proyecto me puede servir bastante para refrescar conocimientos y para aprender mucho más sobre WCF.

Dentro del mismo, podemos encontrar los siguientes How Tos y ademas los siguientes videos.

How Tos

Videos

 

Fuente: http://blogs.msdn.com/jmeier/archive/2008/03/27/patterns-and-practices-wcf-security-guidance-now-available.aspx

 

Saludos @ Home

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[Off-Topic] Solitario Extremo (10371 puntos en 72 segundos)

Buenas,

cuando estás enfermo la vista te juega malas pasadas. Más, si como en mi caso, sos una persona de hacer fiebres altas. Anoche en medio de un delirio mental, se me dió por jugar un solitario en mi flamante HTC TyTN II, y al cabo de 72 segundos había terminado una partida con 10371 puntos.

La siguiente es una captura de mi mobile, y para los más escepticos por un par de días no borraré la misma del dispositivo asi se suman a verlo en vivo 😀

 

Saludos @ 40º

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[VS2008] How-To: Acceder al Process Editor en Visual Studio 2008?

Buenas,

interesante pregunta,

¿donde esta el editor de templates de Team Projects y WorkItems en Microsoft Visual Studio 2008?

Este conjunto de herramientas nos permiten crear y editar las plantillas de WorkItems predeterminadas de un Team Project. También permiten agregar elementos de menú adicionales en el menú plantillas de elementos de trabajo de equipo.

En Visual Studio 2005, una vez instaladas las Power Tools para Team Foundation Server 2005, podiamos acceder al editor desde el menu Team // Process Editor.

 

En cambio en Microsoft Visual Studio 2008, una vez instaladas las Power Tools para Team Foundation Server 2008, la nueva ubicación es en el menu Tools // Process Editor.

 

 

Saludos @ 40º

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[EntLib] Resource Manager Application Block

 

Buenas,

gracias al programa de contribución para Enterprise Library 3.1 (EntLibContrib), me entero de este interesante application block montado sobre Enterprise Library 3.1. En este caso se trata de Resource Application Block 3.1.

Este application block permite la administración y gestión de recursos, para la localización y globalización de aplicaciones. Asimismo proporciona a los programadores un modelo basado en proveedores para obtener recursos desde una gran variedad de distintos orígenes mediante las características de Enterprise Library 3.1. Toda la configuración de los recursos utiliza la consola de configuración de Enterprise Library 3.1.

Estás son algunas de las características principales de este application block:

  • Greater flexibility to choose how you host your resources. With the Resource Application Block you can now choose whether to centralise or distribute resources, whether to leave resources in editable files rather than embed into assemblies, pull in resources from other projects and thus treat resources like reusable modules as per the Object Oriented paradigm,
  • You can use either the stand-alone Enterprise Library Configuration Console or the Visual Studio integrated Console to manage all Resource Application Block settings.
  • You have a choice of resource providers to manage resources from a variety of sources such as assembly embedded resources, xml resources (.resx files), binary resources (.resources files) and database resources (any DB you can get to from the Data Access Application Block).
  • If you need to manage resources from a source type not currently supported then you can extend the application block by creating custom resource providers
  • You can generate strongly typed resource classes for any resource provider type directly from the Enterprise Library Configuration Console in either C# or VB.
  • A web resource provider is included to enable the developer to use the Resource Application Block with the localization features provided within ASP.NET. This works for both local and global resources.
  • All Resource Application Block managers are based on an extended ComponentResourceManager to enable reflection-style resource assignments to be made to Windows Forms component properties using the ApplyResources method within the ExtendedComponentResourceManager. Unfortunately, owing to the current closed nature of the Windows Forms designer CodeDomProvider model, with respect to localization, it has not been possible to extend the full Windows Forms localization feature, however see Windows Forms Designer for what you can do with the ExtendedComponentResourceManager.
  • A resource provider presents the developer with an appropriate resource manager type. Each resource manager supported within the Resource Application Block is provided with a corresponding resource writer to enable editing of the various resource storage types using any IResourceWriter enabled resource editor. These resource writers also support the extended data node interface allowing for comments, file references and custom types to be stored (except for binary resource files that do not support comments).
  • Management and monitoring features include Windows Active Directory Group Policy integration and instrumentation features such as Performance Counters, Windows EventLog logging and WMI events.

Documentación: http://www.codeplex.com/entlibcontrib/Wiki/View.aspx?title=Resource%20Application%20Block%203.1&referringTitle=Home

Descarga: http://www.codeplex.com/entlibcontrib/Release/ProjectReleases.aspx?ReleaseId=7302

 

Saludos @ 40º fiebre

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[TFS] How-To: Cambiar la opcion "Resolve" por defecto al hacer Check-In?

Buenas,

una pregunta que me hacen frecuentemente está relacionada con la ventana de CheckIn de Visual Studio, cuando se trabaja con alguna de los templates de MSF en Team Foundation Server. En esta ventana, podemos apreciar que al momento de relacionar un ChangeSet con un WorkItem, tenemos 2 opciones para la asociación: Resolve y Associate. El problema del que mucha gente se queja, es que por defecto la opción seleccionada es Resolve. Esto trae como consecuencia que si no cambiamos la asociación, cambiaremos el estado de nuestro WorkItem a Closed en el CheckIn.

Asi es que, por lo general, muchos WorkItems, “desaparecen” de la lista de tareas activas, pero en realidad están cerrados. Debemos modificar el estado de los mismos, etc. Aquí es donde por lo general, me preguntan si se puede cambiar esta opción, para que por defecto aparezca Associate.

 

WorkItem Definition

Antes de ver una de las posibles soluciones a este problema, es importante repasar un poco el porqué de que estas opciones aparezcan en determinados tipos de WorkItems.

Si analizamos la sección donde se definen los estados de una Tarea en MSF for Agile, podremos ver que en la transición entre los estados Active to Closed, existe una acción Microsoft.VSTS.Actions.CheckIn. Esta acción es la que permite que cuando exista la posibilidad de asociar un ChangeSet a un WorkItem, aparezca la opción Resolve.

 

Solución

Pues bien, si el “problema” lo ocasiona acción Microsoft.VSTS.Actions.CheckIn, una solución puede ser modificar la definición del WorkItem y eliminar la acción. En la siguiente imagen podemos ver un ejemplo de un WorkItem de tipo Task2 donde no se presenta la opción Resolve.

 

El tipo de WorkItem Task2, es una copia de Tarea pero con una modificación para eliminar la acción Microsoft.VSTS.Actions.CheckIn. Para realizar este tipo de modificaciones, es necesario utilizar Visual Studio Team System 2008 Team Foundation Server Power Tools.

Esta es una solución, y lamentablemente implica la modificación de un tipo de WorkItem. Digo lamentablemente, porque este tipo de modificaciones pueden ser un tanto peligrosas si no se realizan con cuidado. Pero por otro lado, pueden ayudarnos mucho y agilizar la dinámica de trabajo con Visual Studio.

 

Saludos @ Home

El Bruno

 

Share this post :


Crossposting from ElBruno.com

[TFS] Teamprise 3.0 Released !

Buenas

es poco probable que los 4 locos la gente que lee usualmente este blog, esté interesada en este producto; pero sin embargo es muy bueno conocer que Team Foundation Server es un producto que pueda ayudarnos con la gestión del ciclo de vida de desarrollo de productos que se desarrollen en plataformas NO Microsoft.

Este es precisamente el foco de TeamPrise, proveer capacidades de integración a herramientas de desarrollo para plataformas no Ms. Como por ejemplo el plugin para Eclipse:

The Teamprise Plug-in for Eclipse supports Eclipse 3.0 and higher, including any Eclipse-based IDEs. Access to Team System source control and work item tracking is now available to anyone developing software using Eclipse.

O el Teamprise Explorer:

Teamprise Explorer is a stand-alone application that provides users with a native look and feel on any operating system platform.

Esta son algunas de las características de la nueva versión 3.0:

  • Full Team Foundation Build integration (including ability to execute Ant based builds)
  • Check-in policy support
  • Recursive folder compare
  • Single sign-on (from Microsoft Windows machines)
  • “Destroy” command for version control
  • Show deleted items and undelete from Source Control Explorer UI
  • much much more (see release notes)

Mas información http://www.teamprise.com, http://www.woodwardweb.com/

 

Saludos @ Marron

{El Bruno}

 

Share this post :


Crossposting from ElBruno.com

[Net] How-To: navegar la GAC como si fuese un directorio de Windows ?

Buenas,

lamentablemente he comprobado que a medida que uno avanza como profesional, el nivel de los problemas que surgen es proporcional al avance. Dicho de otra forma, cuando piensas que dominas un tema te encuentras con un problema más grande.

No voy a entrar en detalles sobre como llegué hasta aquí (y les puedo jurar que no fue por demasiados margaritas), pero en determinado momento necesite que mi gran amiga la GAC dejase de ser esta señorita que se presenta así

 

para poder presentarse como un buen folder de windows, con sus archivos, subfolders y demás propiedades.

Pues bien, la solución a este problema esta como no !!! en una entrada del registro de Windows, mas puntualmente en HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion (todo lo que hay debajo de esta entrada da para escribir un libro). Pues bien, si quieres que tu GAC se vea tan bonita como la mia, simplemente crea un nuevo archivo de texto con extensión .reg, copia el siguiente texto en el mismo y ejecuta el mismo:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftFusion] "DisableCacheViewer"=hex:10

La clave DisableCacheViewer determina el modo de la visualización, por lo que si queremos “volver” al modo clásico simplemente cambiamos el valor a 0.

 

Fuente: http://msmvps.com/blogs/bill/archive/2005/09/20/66921.aspx, http://www.paraesthesia.com/archive/2004/10/20/fusion-log-viewer-settings-changer.aspx

 

Saludos @ Home

{El Bruno}

PD: ya lo dijo Grissom (CSI) “Las personas mienten…las pruebas no.“, yo no he mentido, pero a las pruebas me remito.

 

Share this post :


Crossposting from ElBruno.com