El Bruno

Blog dedicado a las experiencias del desarrollo con tecnologías Microsoft.

mayo 2006 - Posts

Team Foundation Server - Workspace status check

Es casi imposible hablar de equipos de desarrollo distribuidos, y no tener en cuenta los clásicos problemas de bloqueos exclusivos de archivos. Siempre sucede, que alguien se baja en modo Lock un archivo y después decide tomarse 2 días de vacaciones por un problema personal, y el resto del equipo se acuerda de toda la familia de él que bloqueo el archivo se detiene a pensar como seguir.

Con TFS podemos tener el mismo problema, pero he encontrado una herramienta gratis, que me permite sacar reportes sobre el estado de los Workspaces y su contenido.  Esta herramienta es de Attrice, y estas son sus características:

Workspace Sidekick application provides the following features:

  • View workspaces filtered by specific owner or computer name (owner and/or computer name may be selected from list of Active Directory users or just typed in)
  • Delete workspaces
  • Update workspace computer name (for local workspaces only)
  • View specific workspace details and folder mappings
  • Delete specific workspace selected folder mappings
  • Duplicate selected workspace mappings to new workspace (allows specifying new workspace user and computer)
  • Specify application configuration parameters (TFS server name, Active Directory domain for lookup)
  • View log of performed actions (successful and failed)

View Team Foundation Workspace Sidekick screenshot

Status Sidekick application provides the following features:

  • View tree of pending changes filtered by specific user or TFS project name (user may be selected from list of Active Directory users, project may be selected from list of projects, or you may just type in values)
  • View lock icon indication in pending changes tree to easily identify locks
  • View detailed list of pending changes per folder in tree
  • Customize detailed list format and import list to CSV file
  • Unlock one or more locked files/folders
  • Undo one or more pending changes on files/folders
  • Specify application configuration parameters (TFS server name, Active Directory domain for lookup, detailed view format)
  • View log of performed actions (successful and failed)

View Team Foundation Status Sidekick screenshot

Lo pueden descargar desde aquí. Y todos los días antes de irnos podemos automatizar un proceso para "alertar" a los posibles infractores.

Saludos

El Bruno

Posted martes, 30 de mayo de 2006 21:04 by elbruno | with no comments

Team Foundation Server - Moviendo Team Projects entre 2 servers = false

Buenas … o no tan buenas.

Pregunta de examen, ¿puedo mover mi actual Team Project en un Team Foundation Server (A por ejemplo) a otro Team Foundation Server (B por ejemplo), sin perder históricos, build test, tasks,  etc?

Respuesta : NO

Y así, sin haber aprobado, cuando movamos proyectos de un server a otro, solo moveremos código y nada mas …

 

Saludos

El Bruno

Posted martes, 30 de mayo de 2006 14:35 by elbruno | with no comments

www.IIS.Net

Really good news !!!
 
Ya está online www.iis.net donde podemos encontrar muchisima informacion relacionada con IIS (Internet Information Server). Despues de navegarlo un poco, me encontré con muchisima información relacionada con IIS 7, la nueva versión del web server.
Mas alla de las caracteristicas interesantes que presenta, la posibilidad de realizar un par de Virtual Labs free, me dejo asombrado.
 
A esperarlo !!!!
 
Saludos
El Bruno

Posted domingo, 28 de mayo de 2006 14:34 by elbruno | with no comments

Filed under:

Team Foundation Server - Set working folder ???

Mas procesos agiles y obviamente, cuando uno ha invertido tanto tiempo en la creación/adaptación de una metodología para el equipo de desarrollo; los problemas que surgen no tienen nada que ver con el desarrollo en sí y la mayoría se pueden arreglar con una cerveza de por medio.

Por ejemplo, mi amigo Sergio tuvo la agradable idea de preguntarme como podía cambiar la ubicación inicial donde había bajado su código desde el Source Control de Team Foundation Server (el Working Folder de Source Safe).  Antes esta opción estaba al alcance de la mano (botón derecho), ahora está bastante más complicada está más escondida que la persona que inventó la registry, pero se puede igual.

Para cambiar la ubicación por defecto del Local Path, debemos seleccionar

1.    Menú File

2.    Source Control

3.    WorkSpaces

4.    Seleccionamos el WorkSpace que queremos cambiar y seleccionamos Edit.

5.    En la sección inferior, seleccionamos el Working Folder, editamos y seleccionamos la nueva opción.

Listo !!!

Saludos

El Bruno

Posted martes, 23 de mayo de 2006 21:05 by elbruno | with no comments

Visual Studio 2005 - Team Foudation Build Server

Seguimos 100% ágiles utilizando Visual Studio Team System ahora integrados con Team Foundation Server y utilizando la plantilla de MSF para desarrollos ágiles ojo no confundir MSF con Médicos Sin Fronteras. Uno de los puntos mas interesantes de este proyecto, es la capacidad de integrar todo tipo de herramientas para los desarrollos ágiles en un proyecto real. Y el gran incentivo de este tipo de propuestas es la necesidad de administrar a bajo nivel, éstas herramientas.

Un ejemplo concreto es la necesidad de configurar el server de compilación (Build) para las compilaciones diarias. Con la instalación por defecto de Team Foundation Server, una vez creada una configuración para un Team Build

un error muy clásico es el siguiente:

MSBUILD : warning : Visual Studio Team System for Software Testers or Visual Studio Team System for Software Developers is required to run tests as part of a Team Build.

Este error compila perfectamente las soluciones, pero no permite que las pruebas se compilen correctamente.

La solución (gracias a Buck Hodges por el dato) para esto es instalar Visual Studio Team System en el server de compilación. Obviamente esto viene explicado claramente en el WhitePaper de la licencia de Team System, pero parece que ninguno en nuestro equipo tuvo tiempo para leerlo cosa más que comprensible entre los PlayOffs de la NBA, la final de la Champions, el mundial de Alemania y Eurovision.

Una vez instalado Visual Studio, nuestro error queda corregido y por fin podemos ver el tan anhelado check verde.

Y podemos agregar una compilación exitosa a nuestro historial de compilaciones.

A partir de aquí solo queda seguir configurando los seteos de Team System.

Saludos

El Bruno

PD: a ver si tengo un poco de tiempo en estos días y nos adentramos en el fabuloso mundo de las compilaciones automáticas sin Scheduler en TFS, utilizando las tareas programadas de Windows y TFSBuild.exe.

Posted domingo, 21 de mayo de 2006 21:06 by elbruno | with no comments

Visual Studio 2005 - Reiniciar las settings del IDE

Por fin se ha acabado la época de diseños, revisiones técnicas y otras yerbas que siempre es la parte más aburrida y en donde se pierden muchísimo tiempo en detalles inútiles, y hemos empezado a integrar 100% una metodología ágil utilizando Visual Studio Team System.

Como muchos ya saben, desde la salida de .Net hace unos años, yo creo que esta es la evolución más importante en lo que se refiere a herramientas de desarrollo de Microsoft ojo, no confundir con evoluciones del tipo Pokemon. En este nuevo enfoque, donde se contempla todo el proceso de desarrollo, todas las partes del equipo pueden utilizar Visual Studio para ser parte de este proceso. Por ejemplo, una parte de este equipo, puede utilizar los nuevos proyectos de Test de Visual Studio, para contribuir un poco con la calidad del producto final.

Pero, eso siempre y cuando no nos aparezca el siguiente error, a tratar de ejecutar los tests desde Visual Studio:

---------------------------

ArgumentNullException

---------------------------

Value cannot be null.Parameter name: menuService

---------------------------

OK  

---------------------------

Después de amargarme bastante la tarde, y de verificar que tal vez unos AddIns de prueba no sean una buena idea en un equipo de desarrollo, pude encontrar una solución. La misma consiste en eliminar todas las settings que ya posee Visual Studio y dejarlo en “cero” igual que la eliminatoria de la NBA, San Antonio Spurs y Dallas Mavericks, hoy 3-3, que es lo mismo que cero.

Para reiniciar el IDE, debemos ejecutar el siguiente comando:

devenv /resetuserdata

Este comando limpia nuestro IDE y nos queda como en la primera instalación. A partir de aquí, ya podremos utilizar completamente Visual Studio

Saludos

El Bruno

Posted sábado, 20 de mayo de 2006 21:07 by elbruno | with no comments

Windows Defender - Customer Testimonials

Nuestros amigos de Microsoft USA, han tenido la amabilidad de tener en cuenta mis experiencias durante la fase de prueba del nuevo software Windows Defender y de publicarlas en la web de Microsoft. Pueden ver la referencia en http://www.microsoft.com/athome/security/spyware/software/about/testimonials.mspx, y tengo entendido que además saldrá la referencia completa en el manual de Windows Defender.

Lo único que todavía no se, es cuando es la fecha final del Release de este producto.

Saludos.

PD: veo que han tomado mi foto de los San Fermines, como para diferenciarme.

Posted viernes, 12 de mayo de 2006 21:09 by elbruno | with no comments

Error: Visual Studio DLL, coloader80.dll, is not correctly installed
Un día de errores interesantes, en este caso a mi amigo Victor, cuando al momento de querer ejecutar un proceso de Unit Testing en Visual Studio 2005, le aparece el siguiente error: Failed to Queue Test Run 'VictorM@AIS-MADWRK1 2006-05-11 15:36:30' with id {620207a4-6794-4fd7-89f1-c757a286e417}: System.Runtime.InteropServices.COMException: Unable to start debugging.

Un día de errores interesantes, en este caso a mi amigo Victor, cuando al momento de querer ejecutar un proceso de Unit Testing en Visual Studio 2005, le aparece el siguiente error:

 

Failed to Queue Test Run 'VictorM@AIS-MADWRK1 2006-05-11 15:36:30' with id {620207a4-6794-4fd7-89f1-c757a286e417}: System.Runtime.InteropServices.COMException: Unable to            start debugging.

 

A Visual Studio DLL, coloader80.dll, is not correctly installed. Please repair your Visual Studio installation via 'Add or Remove Programs' in Control Panel.

 

If the problem persists, you can manually register …

 

En pocas palabras no se puede cargar la dll coloader80.dll. Después de googlear un poco y no encontrar ninguna solución que funcione, y antes de reinstalar Visual Studio 2005, utilizamos la solución mas básica;

 

1.    Buscar una PC donde Visual Studio 2005 funcione correctamente

2.    Copiar el contenido del directorio C:\Program Files\Common Files\Microsoft Shared\VS7DEBUG, a la PC donde da el error.

3.    Probar y no importa si funciona, tomarse una cerveza para festejar.

 

Asombrosamente esta fue la solución, sin registrar dlls, sin reinstalar visual Studio y sin realizar invocar alguna invocación a demonios programadores.

Si a alguno le pasa, ya sabe por dónde probar.

Posted miércoles, 10 de mayo de 2006 14:32 by elbruno | 1 comment(s)

Filed under:

Google Trends

Creo que ya debería crear una nueva categoría dedicada a Google, todas las semanas tengo que escribir un poco acerca del mismo. Hoy conocí otra de las nuevas “free web application” que nos brinda google, si si si mas Web 2.0, mas cositas lindas, :P. En este caso Google Trends, un analizador de tendencias sobre criterios de búsqueda en el buscador mas simpático, que trabajan sobre las búsquedas de google y sobre los servicios de noticias que indexa.

La primera prueba, fue algo muy masivo como “Windows Vista

 

 

Vemos que el resultado es esclarecedor, las consultas empiezan en el momento que nos cambian a Longhorn por Vista  ¿gran error? y  se mantienen hasta el dia de hoy, en la parte inferior podemos ver que, hace unos días, cuando se anuncio un nuevo “retraso” en la salida de Vista, otro monton de noticias aparecieron.

La 2da prueba, fue basada en “ El Bruno 

 

 

Y veo que hay un par de búsquedas dando vuelta por ahí, pero todavía no soy noticia como el Diego, el Código DaVinci o el mundial de Alemania.

Saludos

El Bruno

Posted miércoles, 10 de mayo de 2006 14:31 by elbruno | with no comments

Filed under:

IIS Webhosting y otras yerbas

Buenas o no tan buenas,

hace unos minutos mientras veía un poco de House estuve apunto de instalar la RTM de Office 2007. Despues de descargar la ISO, y de pedir mi key; monté un Dvd Virtual y me fui derechito al setup. Sin embargo, me apareció el siguiente cartelute

"Setup is unable to proceed due to the following error(s): The 2007 Microsoft Office system does not support upgrading from a prerelease version of the 2007 Microsoft Office system. You must first uninstall any prerelease versions of the 2007 Microsoft Office system products and associates technologies."

Como soy bastante poco sensible a los mensajes de alerta y tampoco tengo mucha conciencia indivudual; estaba haciendo click en Program and Features el viejo Agregar y Quitar Programas cuando mi lector rss paso por el blog de Computer Zen (Scott Hanselman) y vi el siguiente post Office 2007 won't upgrade from a prerelease version of the 2007 Office System - Office 2007 Setup Spelunking.

Después de leer los problemitas que tuvo Scott con el upgrade, me parece que me quedaré con mi fabulosa e impresionante Beta 2 TR ademas de mi foto de dark vader. Enumero los problemas:

  1. Msg de no upgrade disponible cuando no hacemos upgrade ... upsss
  2. Claves de producto inválidas ... todavía no entiendo muy bien porque, yo por las dudas no usaré mi clave 12345-5432112345-54321

Como decía, me quedó con la B2TR hasta que tenga que formatear todo para el RTM de Vista.

 

Saludos

El Bruno

 

Posted sábado, 06 de mayo de 2006 14:29 by elbruno | with no comments

Filed under:

Visual Studio - compilando en la PDA !!!

Hace un tiempo comentaba que bueno tener .Net Everywhere … ahora no solo podes tener .Net en todas partes, sino que también lo podes editar en cualquier parte Ojo no ponerse a modificar código un viernes con un par de amigos y otro par de cervezas de por medio.

Un ejemplo es CEdit, un editor de código para Windows Mobile. Aquí les dejo las características técnicas del mismo y aquí pueden ver un par de screenshots.

Edit Code on Your Pocket PC

CEdit is a programmer's source code editor for Windows Mobile devices.

CEdit features color syntax hilighting and project navigation features for a wide range of commonly used programming languages. CEdit is designed for developers who need to work with their source code when they are away from their desks.

CEdit is compatible with Microsoft Visual Studio 2005, 2003 and version 6.0 project file formats. Using CEdit, you can open your desktop project files directly on your Pocket PC so that you have quick and easy access to all of your source code. CEdit displays the project workspace folders on your Pocket PC, so you can quickly open a project and access the code you are looking for.

Supported Platforms: 

Languages:

 Windows Mobile 5.0 

C# and Visual Basic .NET

 Windows Mobile 2003 Pocket PC 

Java

 Pocket PC 2002 

HTML and XML

 Pocket PC 

ASP

 Palm-Size PC 

C++ and C

 Handheld PC/PC Pro 

PHP

Saludos

El Bruno

Posted viernes, 05 de mayo de 2006 21:10 by elbruno | with no comments

Visual Studio 2005 - New fonts

Otra quick news, si sos desarrollador y tenes problemas de vista debido al exceso de cerveza, nuestros amigos de Microsoft te ayudan a ver mas “claro” tus fuentes de Visual Studio con un nuevo juego de Font Consolas

 

Consolas is intended for use in programming environments and other circumstances where a monospaced font is specified. All characters have the same width, like old typewriters, making it a good choice for personal and business correspondence. Optimizing the font specifically for ClearType allowed a design with proportions closer to normal text than traditional monospaced fonts like Courier. This allows for more comfortable reading of extended text on-screen.

 

 

Lo pueden descargar desde aquí y les dejo un pequeño ejemplo de cómo se ven.

Saludos

El Bruno

Posted jueves, 04 de mayo de 2006 14:36 by elbruno | with no comments

Filed under:

Amazon y Windows Live Search ... otra apuesta

Hace unos días, Amazon nos informó que cambiará el motor de búsqueda de su portal (www.amazon.com, obvio) por el motor de Windows Live Search. La parte importante de la noticia es que Amazon, ha dejado de lado a Google (su antiguo proveedor de búsquedas) por Microsoft.

"Our engineers have done some testing and evaluation, and overall we concluded this was an interesting option to discover information," said David Tennenhouse, chief executive of A9, a subsidiary of Amazon.com that provides search and mapping results.

Otro punto interesante a tener en cuenta es la cantidad de pasta que puso Microsoft para lograr esto es que el servicio de búsqueda de Windows Live todavía está en fase Beta.

Saludos

El Bruno

Posted miércoles, 03 de mayo de 2006 14:37 by elbruno | with no comments

Filed under:

Asp.Net Control Adapters

Ok, como bien decía hace un tiempo Jordi, Microsoft es un que corre a 200 kms por hora, nosotros a 100 y cuesta estar al tanto de todo. Hoy me desayuno con la novedad de que ya está disponible la Beta 1.1 de CSS Asp.Net Control Adapters. Algo probé en estos días, pero ya una nueva versión me deja desarmado.

Aunque la pregunta seguramente es ¿Qué son los CSS Control Adapters?. La sigla completa seria CSSCA; (puede ser Controles Simples, Seguros, Cojonudos y Automaticos), pero  en realidad el punto importante esta en los Control Adapters. Básicamente permiten “sobreescribir” la generación de HTML de cada control de acuerdo a la configuración que nosotros definamos.

Ahora en español, respetando los seteos y propiedades de un control, podemos armar el HTML que queramos para su output, realmente bueno no? Esperemos después de un tiempo, poder ver diferentes templates con diferentes alternativas para los menues, grillas, etc. y poder elegir la más mejor óptima.

 

Saludos.

Bruno

PD: en mi prueba local quería ver si podía hacer funcionar un mismo control con diferentes Control Adapters, de acuerdo al browser que me hacia la petición (uno es IE y el otro … como se llama …?) y funciona de perlas ¡!!

Posted martes, 02 de mayo de 2006 14:37 by elbruno | with no comments

Filed under: ,