El Bruno

Blog dedicado a las experiencias del desarrollo con tecnologías Microsoft.
[TFS2008] Migrando servidores TFS, opciones alternativas

Buenas,

la migración de servidores Team Foundation Server 2008, es un tema delicado. Si bien existen varios artículos en la MSDN que nos guían paso a paso para realizar esta tarea, hay determinados escenarios que son realmente complicados. Uno de ellos está muy bien descrito en el siguiente link de la MSDN: How to: Move Your Team Foundation Server from One Hardware Configuration to Another

Sin embargo (esas 2 hermosas palabras que nos dan de comer a los que trabajamos en informática), la realidad siempre suele ser mucho más complicada. No quiero entrar en las tripas de Team Foundation Server 2008, pero si por ejemplo, en algún momento tenemos la necesidad de migrar un servidor TFS de un dominio a otro, nos encontraremos con diversos problemas.

Uno de ellos es que en las bases de datos de Team Foundation Server 2008, las cuentas de usuario que tenemos asignadas a proyectos, se identifican de una manera “poco convencional” en la base de datos TfsIntegration y utilizando los SIDs de las mismas. Asi que si a alguien se le ocurre que con un simple “UPDATE” en una tabla se solucionan los problemas, que se prepare para una realidad un poco más dura.

Adicionalmente, hay que tener en cuenta que la información en la base de datos de Business Intelligence de Team Foundation Server 2008: TfsWarehouse, también tiene una estructura particular; si cometemos algún error con el proceso de información, perderemos una de las mejores basas de TFS, que es la capacidad de analizar la historia de todos los componentes de TFS.

Pero, para poner una nota de color, Team Foundation Server 2008 viene con una herramienta de comandos que nos permite realizar muchas de estas tareas y en muchos casos, con resultados muy buenos: TfsAdminUtil Sid. Esta herramienta, nos permite listar y modificar las cuentas de usuario con las que trabaja Team Foundation Server 2008. Además utilizando esta herramienta, podemos cambiar además las cuentas de servicio, la URIs para los servidores de Sharepoint Services y Reporting Services, etc.

Volviendo al hilo principal del post, si la migración de un server Team Foundation Server 2008, por el motivo que sea, nos da muchos problemas, siempre podemos realizar el siguiente WorkAround:

Supongamos un server TFS_A que necesitamos migrar a TFS_B, pero por alguno de los motivos antes descritos, no podemos migrarlo utilizando los procedimientos sugeridos en MSDN.

Una alternativa es instalar el servidor TFS_B, y migrar sólo los contenidos de WorkItems y SourceControl utilizando la herramienta TFS to TFS Migration Tool.

Esta opción alternativa que parece un poco fuera de conexto, tiene la ventaja de permitirnos configurar nuestro nuevo servidor TFS según nuestras especificaciones y luego migrar los contenidos de WorkItems y SourceControl desde el servidor TFS original. Durante el proceso de migración, se respetan los históricos de los elementos migrados, y sólo se pierden los valores timestamp en los registros de la base de datos. De esta forma, la base de datos histórica se regenera con la nueva información que se está migrando, las cuentas de usuario se respetarán o reemplazaran con el nuevo entorno, etc.

Finalmente, si alguien se encuentra en la situación de migración de servidores, le recomiendo que analice bien las alternativas que posee, que realice algunas pruebas con bases de datos restauradas en entornos virtuales y que piense muy bien sobre el entorno final sobre el que se quiere trabajar.

 

Referencias

Saludos @ Home

El Bruno

Posted domingo, 07 de septiembre de 2008 15:36 by elbruno | with no comments

[Tool] ReSharper 4.1 Released

Buenas

hace unos meses comenté que volví a subirme al carro de ReSharper y me actualicé a la versión 4.0. Ayer se ha liberado la versión 4.1 y como no podía ser de otra manera, ya la estamos probando.

Si eres de aquellos que le critican con mucha razón la performance a ReSharper, esta versión soluciona este problema en particular y lo hace dejando un ReSharper “casi invisible” dentro del IDE de Microsoft Visual Studio 2008.

Puedes descargar la última versión desde http://www.jetbrains.com/resharper/download/?41nl

 

Saludos @ Here

El Bruno

Posted viernes, 05 de septiembre de 2008 11:20 by elbruno | with no comments

Filed under: ,

[TFS2008] Error: TF31001 y TF53007 (más errores, solucionando varios al día)

Buenas,

para seguir amenizando una semana que tendría que haber sido dedicada a Gear of Wars especial, sigo lidiando con algunos errores de Team Foundation Server 2008; que en realidad hacen que mi día a día sea, por lo menos, interesante.

En este caso, se trata de los errores TF31001 y TF53007:

--------------------------- Microsoft Visual Studio --------------------------- Team Foundation Server TF31001: Team Foundation cannot retrieve the list of team projects from Team Foundation Server SERVER_A. The Team Foundation Server returned the following error: Team Foundation services are not available from the server.Technical information (for administrator): TF53007: The application tier name SERVER_B recorded in the database does not match the local machine name SERVER_A. Please contact your Team Foundation Server administrator.. --------------------------- OK Help ---------------------------

que básicamente describen un entorno donde a nivel sistema operativo, un servidor Team Foundation Server 2008 tiene como nombre SERVER_A y a nivel datos de configuración de TFS el server tiene como nombre SERVER_B.

Este error, no tiene una única solución (ya que la 2da configuración puede ser muy compleja), pero una de las opciones para su solucion, es redefinir nuevamente la capa de aplicacion y de datos de Team Foundation Server 2008 (apptier/datatier).

Como comenté en el post anterior, la solucion una vez más viene dada gracias a la herramienta TfsAdminUtil:

  1. Posicionar una ventana de comandos, en el directorio de herramientas de Team Foundation Server 2008. Usualmente es “Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools”.
  2. Ejecutar el comando TfsAdminUtil RenameDT NombreDelNuevoServer desde la linea de comandos definir el nombre del servidor de la capa de datos; por ejemplo:
    1.  TfsAdminUtil RenameDT SERVER_A
  3. Ejecutar el comando TfsAdminUtil ActivateAT NombreDelNuevoServer desde la linea de comandos activar el nombre del servidor de la capa de aplicacion; por ejemplo:
    1.  TfsAdminUtil ActivateAT SERVER_A
  4. Opcional: reiniciar.

Si hemos tenido un poco de suerte y con estos simples pasos, nuestro server quedará configurado correctamente.

En caso contrario, recomiendo dedicarse a las artes oscuras y probar derramando la sangre de un gallo virgen sobre el server, mientras se pronuncia un conjuro en arameo.

 

Saludos @ Here

El Bruno

Posted jueves, 04 de septiembre de 2008 18:47 by elbruno | with no comments

[TFS2008] Error - TF50309: The following account does not have sufficient permissions to complete the operation

Buenas,

seguramente alguien puede criticar el proceso de instalación y configuración de Team Foundation Server. Sin embargo desde la version 2005 ha mejorado bastante, cada vez tenemos más información disponible y en muchos casos la solucion llega mucho más rápidamente.

Por ejemplo, si en algún momento su servidor Team Foundation Server 2008 deja de funcionar y te encuentras con un error similar al siguiente:

Exception Message: TF50309: The following account does not have sufficient permissions to complete the operation: TFSRTM08\tfsService. Check the permissions for the account and grant the appropriate permissions to perform this operation. (type SecurityException) Exception Stack Trace: at Microsoft.TeamFoundation.Proxy.BisRegistrationProxy.GetRegistrationEntries(String toolId) at Microsoft.TeamFoundation.Proxy.BisRegistrationService.RefreshMemoryCache() at Microsoft.TeamFoundation.Proxy.BisRegistrationService.RefreshCachesIfNeeded(Boolean direct) at Microsoft.TeamFoundation.Proxy.BisRegistrationService.GetRegistrationEntries(String toolId) at Microsoft.TeamFoundation.Server.TeamFoundationApplication.GetRegistrationEntry(String toolName) at Microsoft.TeamFoundation.Server.TeamFoundationApplication.GetDatabaseConnectionString(String toolName, String dbName)

Lo primero que revisas es que la cuenta TFSRTM08/tfsservice posea los permisos adecuados. En mi caso, la cuenta estaba correcta; pero dentro de la configuración de TFS no estaba bien declarada la misma (el problema de las cuentas de usuarios y los SIDs de las mismas).

Pues bien, la solucion en este caso consiste en seguir los siguientes pasos:

  1. Posicionar una ventana de comandos, en el directorio de herramientas de Team Foundation Server 2008. Usualmente es “Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools”.
  2. Ejecutar el comando TfsAdminUtil Sid desde la linea de comandos para verificar los diferentes usuarios que tienen permisos en TFS.
  3. Ejecutar el comando TfsAdminUtil Sid /change /account TFSRTM08\tfsservice TFSRTM08\tfsservice para actualizar el SID de la cuenta en la base de datos de TFS.
  4. Opcional, no es realmente necesario pero hay que esperar un poco para que se refresquen los servicios.

Pues esta es la solución al problema, aunque otra opción es meterle mano directamente a la base de datos TFSIntegration aunque hay que animarse :D

 

Saludos @ Hell

El Bruno

Posted jueves, 04 de septiembre de 2008 12:07 by elbruno | with no comments

[P&P] Application Architecture Guidance 2.0 (en realidad no llega a 2.0, está en 0.1)

Buenas,

uno de las primeras guías de lectura obligada de la gente de Microsoft Patterns and Practices, era la Application Architecture for .NET: Designing Applications and Services, allá por diciembre del 2002. En esta guía se describían los aspectis más básicos y fundamentales para el desarrollo de aplicaciones empresariales con .Net.

Más de 5 años después, cuando han pasado un par de sistemas operativos, varias versiones del .Net Framework, e inumerables litros de cerveza; se está gestando una nueva versión para adaptarlas a las necesidades actuales de arquitectura para el desarrollo de aplicaciones empresariales.

Esta guía está en proceso en http://www.codeplex.com/AppArch, y si bien está en sus primeros y muy tempranos pasos, los nombres que conforman el equipo de projecto, me dan muy buenas sensaciones. Asi que estaré atento a los diferentes progresos que se realicen en este proyecto.

 

Saludos @ Home

El Bruno

PD: btw, nuestro gran amigo Tom, algo nos comentó bastante tiempo atrás al respecto http://blogs.msdn.com/tomholl/archive/2007/03/23/quot-application-architecture-for-net-quot-2-the-revenge.aspx y ahora es tiempo de ver resultados.

Posted martes, 02 de septiembre de 2008 21:56 by elbruno | with no comments

[TFS] Team Foundation Installation Guide nueva version que incluye el Service Pack 1

Buenas,

vamos que la guía no es tan nueva (13-Agosto-2008), pero claro como uno de los prerequisitos antes de instalar Team Foundation Server 2008 es revisar si existe una nueva versión de la guía de instalación, al seguir este paso me lleve la sorpresa.

Yo poseía la TFSInstall-RTM-v080306.chm y gracias a un simple click descubrí que ya existe la versión TFSInstall-SP1RTM-v080812.chm.

Es posible descargar la ultima versión desde

 

Saludos @ Here

El Bruno

Posted lunes, 01 de septiembre de 2008 18:32 by elbruno | with no comments

[VS2008] Novedades en ClickOnce en el Service Pack 1

Buenas,

salimos un poco de la parte servidora con Team Foundation Server 2008 y pasamos a Microsoft Visual Studio 2008, para comentar algunos cambios que incluye el Service Pack 1, que son más novedades que bug fixing.

Asociación de extensiones de Archivos

No hace falta que explique que asociar extensiones “.xlsx” a Microsoft Excel, o “.docx” a Microsoft Word 2007, es una tarea muy simple manualmente, un poco complicada en un instalador e imposible con ClickOnce antes del SP1.

Afortunadamente, ahora con un simple tag, dentro del archivo de configuracion del proyecto de publicación ClickOnce, ya podemos agregar esta capacidad:

<fileAssociation xmlns="urn:schemas-microsoft-com:clickonce.v1" extension=".eb" description="Document para El Bruno" progid="ElBruno.Document" defaultIcon="ElBruno.ico" />

Donde si bien los atributos son autodeclarativos, vale la pena mencionar que @extension define la extension que queremos asociar y @description determina la descripción para que la procese el Sistema Operativo.

Opciones adicionales

Se ha incluido algunas opciones a la instalación que permiten

  • Url de error
    Es posible determinar una url para redireccionar un error durante la instalación. Esto ayuda a mejorar el proceso de instalación no solo para el usuario (que puede estar un poco decepcionado frente a un error) sino para el equipo de IT, ya que puede recoger informacion sobre el error.
  • Desktop Shorcut
    Ahora es posible agregar un acceso directo a nuestra aplicación ubicado en el escritorio.
  • El firmado del paquete de despliegue ahora es opcional
    El subtítulo ya lo explica, pero en muchos casos, frente al desconocimiento sobre algunos conceptos de seguridad, sobre como funciona un certificado, etc.; mucha gente distribuida paquetes ClickOnce “a cholon”. Esto ocasionaba, que frente a cambios menores, o en ambientes donde no es posible distribuir un certificado por cuestiones de seguridad; empezaban a surgir infinidad de problemas.
    Con la capacidad de excluir la firma del paquete, estos problemas desaparecen, aunque la aplicación tiende a ser “un poco menos segura” (sacar la firma, implica sacar la validación del hash). Lamentablemente sobre distribuciones ya existentes, si queremos sacar la firma, es necesario distribuir e instalar nuevamente la aplicación.

 

Saludos @ TheHumanRace.com (los 10 KM de Nike)

El Bruno

Posted domingo, 31 de agosto de 2008 16:52 by elbruno | with no comments

[TSWA] Team System Web Access Service Pack 1 Released

Buenas,

pues esta vez viene todo junto. No hace falta esperar un par de semanas hasta que estén todos los lenguajes disponibles, el nuevo Service Pack 1 para Team System Web Access 2008, se puede descargar desde http://www.microsoft.com/downloads/details.aspx?FamilyId=3ECD00BA-972B-4120-A8D5-3D38311893DE.

Además de algunos bugs solucionados, dentro del mismo se han incluido estas nuevas funcionalidades

  • Vista de WorkItems independientes (pueden ser accedidos en http://tswa-server:8090/wiwa) desde esta url se provee acceso a usuarios que no poseen una licencia CAL para TFS. Permite la creación y edicion de WorkItems que han sido creados por un usuario, aunque el sistema de licencias es bastante complicado para incluirlo en este post.
  • Múltiple lenguajes: con el Service Pack 1 es posible instalar una única instancia que soporte varios idiomas.
  • Work item template URLs permite definir una dirección URL para la edición o creación personalizada de WorItems con los valores de los mismos incluidos en los parámetros de la URL
  • Búsqueda y vista de ShelveSets desde TSWA. Ideal para procesos de Code Review a traves de la web
  • Mejoras en la búsqueda de WorkItems. Basados en la sintáxis de Outlook y de las búsquedas web, ahora el motor de búsqueda es mucho mas potente.

Fuente: http://blogs.msdn.com/buckh/archive/2008/08/29/team-system-web-access-2008-sp1-is-now-available.aspx

 

Saludos @ Home

El Bruno

Posted sábado, 30 de agosto de 2008 12:03 by elbruno | with no comments

[TFS2008] Drag and Drop files incluido en Service Pack 1

Buenas,

como soy un pesado que no tiene mejores cosas que hacer sigo presentando con las novedades que más me gustan del Service Pack 1 para Team Foundation Server 2008. Y no puedo dejar de pasar algo que complementa lo que comenté hace 2 días relacionado con el Source Control:

La capacidad de arrastrar y soltar archivos en el Source Control Explorer para agregar los mismos al control de código fuente.

Lo interesante de esta acción, es que, además de incorporar esta nueva capacidad el nuevo formulario es bastante intuitivo en estos pasos. Internamente realiza una copia del archico al Local Folder y lo agrega automáticamente al Source Control.

Lo mismo podemos ver en los nuevos formularios de Check-in donde podremos ver, que en el primer paso del asistente nos solicita la selección de los archivos ubicados en el directorio local (que podremos ver si presionamos el botón Advanced) y el directorio de destino en el server:

y a continuación nos informa los archivos “incluidos” y “excluidos” en el proceso de Check-in.

Una vez más, la simplicidad al alcance de la mano.

 

Saludos @ Home

El Bruno

Posted sábado, 30 de agosto de 2008 0:35 by elbruno | with no comments

[IE] Internet Explorer Beta 2 released !!!

Buenas,

pues mientras sigo tratando de sacarme una pesadilla por un problema “extraño” en una instalacion del Service Pack 1 en un Team Foundation Server 2008; me entero de una excelente noticia:

Internet Explorer 8 Beta 2 está disponible para su descarga

Lo puedes descargar desde http://www.microsoft.com/windows/internet-explorer/beta/; y así leyendo un poco rápido mientras se descarga la nueva Beta, me llama la atención:

  • la inclusión de las “sugerencias” en la ventana de búsqueda superior (algo sobre lo mucha gente viene trabajando desde hace mucho tiempo, pero que extrañábamos en IE)
  • InPrivate Browsing: lo remarco en negrita porque me parece una apuesta un tanto temeraria, pero muy útil para algunos entornos. Es un modo de navegacion que entre otras cosas NO DEJA NINGUNA HUELLA, ¿a que mola, no?

Pues por ahora a probarlo y a ver como se comporta en Windows Server 2008, Sistema Operativo obviado de la lista de descargas.

aunque una vez que lo descargas para Vista, ya puedes sentirte parte de WS2008.

 

Saludos @ Home

El Bruno

Posted miércoles, 27 de agosto de 2008 22:56 by elbruno | with no comments

Filed under:

[TFS2008] Nuevas opciones en CheckOut y en Source Control Explorer incluidas con el Service Pack 1

Buenas

sigo posteando algo sobre las novedades del Service Pack 1 de Microsoft Visual Studio 2008 y de Team Foundation Server 2008. Como comenté hace poco, muchas de las grandes mejoras incluidas en el Service Pack, se tratan de pequeñas mejoras que nos ayudan en el día a día.

Creo que de todo el SP, uno de los mejores ejemplos se puede ver en la ventana Source Control Explorer. En la siguiente imagen he remarcado 2 nuevas características:

  • La opción Local Path ahora es un link !!! Esto que parece algo muy simple, es realmente útil ya que por lo general, debíamos copiar el texto con la ubicación local del Folder determinada por el Workspace, presionar Tecla de Windows + R, pegar el texto y Enter. Ahora simplemente con un click, llegamos al directorio local.
  • La columna Last Check-in incluida dentro del formulario. Otro detalle que nos ayudará mucho, porque tenerlo visible directamente nos evita el tener que ver el historial de cada archivo para conocer la fecha del último Check-in.

 

Otra opción incluida en el Service Pack, y que en realidad solo cambia a nivel estético, se encuentra en el formulario de Check Out. Antes del SP, teníamos una serie de option buttons que no dejaban muy en claro el funcionamiento (hasta que lo aprendías leyendo el MSDN); ahora con un pequeño combo y unas descripciones acordes, la cosa cambia mucho para bien.

 

 

En mi opinión personal, Visual Studio Team System es un excelente producto, con muchas capacidades, mucha flexibilidad y todas las cosillas que cada tanto comentamos y comentan Luis y Rodrigo entre otros; pero sin embargo, estos pequeños detalles (que han surgido de las peticiones de la comunidad de desarrolladores !!!) ayudan a que tengamos un EXCELENTE PRODUCTO y a que podamos trabajar mucho más cómodos.

 

Saludos @ Home

El Bruno

Posted miércoles, 27 de agosto de 2008 22:43 by elbruno | with no comments

[TFS2008] Folder Cloak: nueva opción incluida en el Service Pack 1

Buenas,

si alguien todavía no conoce la existencia del Service Pack 1 para Visual Studio Team System y para Team Foundation Server 2008, seguramente ha estado de vacaciones durante mucho tiempo. Antes de entrar en el contenido de este post, dejaré los respectivos links:

Cloak

Personalmente vengo utilizando el SP1 desde sus primeras releases y una de las features que más me atrajo es la capacidad de realizar un “cloak” a nivel específico de un elemento en el control de código fuente de Team Foundation Server. Hasta ahora solo podíamos realizar “cloak” sobre un workspace completo, pero claro si dentro del mismo, tienes muchos archivos, las soluciones no eran muy limpias.

Seguramente más de uno se preguntará que es un “cloak”, lo explicaré en [elbruno nativo] y diré que realizar un “cloak” en un elemento (por ejemplo un directorio), significa evitar que podamos trabajar sobre el contenido del mismo. Es decir, si hacemos un “cloak” sobre un directorio [X], cuando realicemos un “Get” de los archivos del mismo o de un nivel superior, obtendremos la última versión de todos los archivos, menos del directorio sobre el que hemos definido un “cloak”.

 

Ejemplo

Cómo siempre mejor conocer el funcionamiento en un par de pasos, para ver un ejemplo concreto.

1. Supongamos un Source Control como el que muestra la siguiente imagen y que decidimos que no necesitamos tener en forma local, en nuestro Workspace el contenido de un directorio llamado CalculatorServiceTest. Para lograrlo, seleccionamos este directorio, desplegamos el menú contextual y seleccionamos la nueva opción Cloak.

 

2. Esta opción nos muestra el siguiente formulario, donde veremos qué directorio del server (Server folder) queremos excluir en qué directorio local (Local folder):

 

3. Una vez aplicado este paso, si revisamos el contenido del directorio local, podremos ver que en el mismo, se han eliminado todos los archivos que existen en el Source Control. Si queremos deshacer esta opción, seleccionamos nuevamente el directorio y en las opciones del menú contextual seleccionamos uncloak.

 

4. Nuevamente vemos las opciones de directorios locales y de server, para realizar en uncloak.

 

5. Con un mensaje de confirmación, para ayudarnos a realizar un Get una vez realizado un uncloak.

 

6. Una vez que realizemos un Get sobre este directorio acceder nuevamente al contenido del mismo en forma local.

     

 

Pues bien, si tienes workspaces con muchos directorios y archivos; y no necesitar tener todos estos elementos en cada accion de Get, la opción cloak seguramente te puede ayudar mucho.

 

Saludos @ Home

El Bruno

Posted martes, 26 de agosto de 2008 22:09 by elbruno | with no comments

[Evento] 5 Consejos para mejorar las presentaciones en eventos

Buenas,

después de unas excelentes vacaciones es tiempo de retomar algunos temas pendientes, entre ellos sacar de la carpeta de drafts, este post con una serie de recordatorios y consejos personales para cuando llegue el momento de dar una charla o participar en un evento.

Por ahora comienzo con 5 pequeños consejos basados en mi excasa experiencia, aunque la lista es mucho más larga:

  • Resolución de la Presentación
    Por lo general, en las charlas siempre acuden un par de topos, un murciélago y algún amiguete que tiene problemas de vista; tal vez no sea gente de nuestro agrado pero debemos tenerlos en cuenta. Yo sé que la mayoría de las personas trabajan con resoluciones muy altas en sus portátiles, pero creo que lo mejor para las charlas/eventos es trabajar con 1024 x 728.
    Además recomiendo realizar mínimo una prueba con esta resolucion antes del evento, en caso contrario nos encontraremos scrolando todo el tiempo, veremos aplicaciones que no entran en la pantalla, etc.
  • Color y tamaño de la fuente del código fuente
    Tema apasionante; por ejemplo yo trabajo en Visual Studio con Courier New de 8; pero esto en una presentación se traduce en que de la 2da fila para atrás tengo que repartir prismáticos. Después de probar un poco, creo que el mejor tamaño para el código fuente es de 12, y si tengo que elegir una fuente creo que la Consolas es de las que mejor se ve. Opción propuesta: Consolas 12.
    Sobre el tema del color no pensaba hablar, pero hace poco estuve viendo un WebCast donde el ponente tenía un esquema de colores un poco extraño en Visual Studio, con el fondo del editor de código en negro y el color del código fuente en rojo, personalmente creo que puede ser una buena opción pero en el webcast no se veía nada. Aquí no hay propuesta, creo que con un poco de sentido común podremos llegar a buenos resultados.
  • Ayudas visuales: Zoom
    Si bien una buena resolución y la fuente adecuada son una buena receta, en ocasiones es necesario realizar un poco de zoom en algunas secciones. Para esto una de las mejores herramientas es ZoomIt. No voy a entrar en muchos detalles sobre esta herramienta, simplemente comentar que su “padre” es Mark Russinovich :D
  • Accesos Directos y atajos de teclado
    Yo soy un fan del teclado, no se muy bien porqué pero trato de aprovechar al máximo los atajos de teclado en cada uno de los programas que utilizo. Esto puede ser muy bueno para mi productividad personal, pero en un evento o charla, la gente ve se suceden acciones sin entender muy bien como han sucedido. Un excelente software para mostrar de una forma fácil y simple los atajos de teclado puede ser Keyboard Jedi. Esta aplicación muestra, en un formulario transparente a medida, cada una de las combinaciones de teclado que vamos ejecutando.
  • Resguardo de máquinas virtuales y presentaciones
    Para que hablar de Murphy, yo he aprendido de la manera menos recomendable que siempre es necesario tener un resguardo de los materiales de una presentación. Es por esto que a la presentación en si (por lo general un archivo de powerpoint) recomiendo tenerla en varios lados a mano, no vaya a ser que el portátil que se preparó para la presentación decida abandonarnos en el momento menos oportuno.
    Si además de una presentación Powerpoint, piensas realizar demos, no estaría nada mal, tener todas las demos preparadas en una máquina virtual con su correspondiente resguardo en un disco externo. Si nuevamente Murphy te quedas sin portátil, siempre existe algún alma caritativa que puede prestarte uno y luego sólo tienes que instalar Virtual PC Service Pack 1, para poder comenzar la demo.

 

Saludos @ Here

El Bruno

Posted lunes, 25 de agosto de 2008 22:42 by elbruno | with no comments

Filed under:

[Evento] Materiales de la presentacion “Gestion del ciclo de vida del desarrollo de aplicaciones con Visual Studio Team System”

Buenas,

después de la presentación en la Universidad Tecnológica Nacional en Córdoba sobre ALM, prometí el link con el contenido de la presentación y aquí está el mismo:

Además, como las demos la hice completamente con la máquina virtual de demo descargada desde MSDN, el link para la descarga de las mismas es el siguiente:

Visual Studio® Team System 2008 Team Foundation Server and Team Suite VPC Image (Trial)
http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&displaylang=en

 

 

Saludos @ Home

El Bruno

Posted martes, 12 de agosto de 2008 22:42 by elbruno | with no comments

Filed under: ,

[Off-Topic] ElBruno.com is on holidays

Buenas

como no podía ser de otra manera, cuando te desplazas más de 10000 kms de tu lugar de residencia, ocurre un error de hardware que lamentablemente no se puede “solucionar en remoto”. Es por este motivo que mi site elbruno.com no funciona correctamente desde hace un par de días.

Por ahora seguiré posteando en Geeks.ms y cuando vuelva de vacaciones veré como solucionar el problema.

 

Saludos @ Home

El Bruno

Posted martes, 12 de agosto de 2008 22:42 by elbruno | with no comments

Filed under:

[VS2008] Service Pack 1 en los proximos dias

Buenas

interesante noticia la que se puede ver en MSDN Suscriptions, parece que la semana que viene es el lanzamiento del tan esperado Service Pack 1 para Microsoft Visual Studio 2008. Hoy ya estuve leyendo como este SP era requerido por SQL Server 2008, o como se instalaba sí o sí el SP1 para el .Net Framework, pues bien: no tendremos que esperar tanto.

He aquí el texto interesante:

SQL Server 2008 RTM Available for Download

English downloads are available now and additional languages will be added on a daily basis. Visual Studio 2008 users will need to download and install Service Pack 1 which will be available here after August 11, 2008.

Yo aprovecharé el tsunami de fiestas del fin de semana y después de la charla de ALM del lunes … a actualizar con el Service Pack 1 !!!

Fuente: http://msdn.microsoft.com/en-us/subscriptions/default.aspx

 

Saludos @ Cordoba

El Bruno

Posted viernes, 08 de agosto de 2008 22:40 by elbruno | with no comments

[SQL] SQL 2008 RTM disponible para descargar en MSDN

Buenas

pues la versión RTM estaba “dando vueltas” por varios lados, pero ahora ya podemos utilizar nuestras suscripciones MSDN o TechNet para acceder a la misma. Dentro de las descargas de MSDN, por ejemplo podemos ver todas las versiones disponibles (que no aparecen en la imagen para no sobrecargar el post)

 

 

He aquí detalles sobre los mismos: 

Ahora la gran pregunta es: ¿to upgrade or not to upgrade?

Saludos @ Home en el sur

El Bruno

Posted jueves, 07 de agosto de 2008 0:22 by elbruno | with no comments

Filed under:

[Opinion] Evento: Gestion por procesos basada en WF

Buenas

no es algo que este en los planes normales en vacaciones, pero un par de amigos iban a dar una charla sobre Windows Workflow Foundation y no pude resistirme a asistir a la misma.

Especialmente porque sé que están utilizando esta tecnología desde hace bastante tiempo y porque han hecho implantaciones fantásticas con su producto Bizuit.

Si alguien está interesado en conocer un producto que aproveche todas las ventajas de Windows Workflow Foundation, puede darse una vuelta por http://www.bizuit.com y además de las descargas disponibles en el site, Ariel seguramente puede ponerlos mucho más al tanto de la tecnología por debajo de este producto, que repito me ha dejado impresionado.

 

Saludos @ Home al Sur

El Bruno

Posted jueves, 07 de agosto de 2008 0:06 by elbruno | with no comments

Filed under: ,

[EntLib] Enterprise Library 4.1 Released !!!

Buenas,

me había olvidado que hace unos días, el 31 de Julio, se liberó una minor release de Enterprise Library. En este caso se trata de la versión 4.1 donde no hay grandes cambios pero si pequeños aportes. He aquí la lista de los mismos

  • Soporte para colecciones en la utilización del Unity Application Block (bloque de aplicación alternativo para la injección de código)
  • Soporte para Generics en la utilización del Unity Application Block
  • Integración entre Unity y Policy Injection Application Block
  • Mejoras en el selector de tipos en la herramienta de configuración
  • Visualizador de depuración para permitir una mejor navegación y compresión de los diferentes elementos que componen una orquestación de injección

Fuente: http://blogs.msdn.com/agile/archive/2008/08/03/entlib4-1-kickoff.aspx

 

Saludos @ Home (la de sur)

El Bruno

Posted lunes, 04 de agosto de 2008 17:50 by elbruno | with no comments

[TFS] Preguntas más frencuentes: actualizacion

Buenas,

ya tengo un poco de trabajo para las vacaciones. Han actualizado el FAQ para Team Foundation Server, con algunos aspectos relacionados con las nuevas incorporaciones que posee el futuro Service Pack 1 para Team Foundation Server 2008.

Tengo que revisar nuevamente el contenido del mismo para actualizar los contenidos de su versión en español, en los forums de MSDN en español: http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=2972526&SiteID=11.

Esta tarea ya la había realizado en marzo, pero ahora aprovechando el tiron de las vacaciones, seguro que lo termino antes.

 

Saludos @ Córdoba (Argentina)

El Bruno

Posted viernes, 01 de agosto de 2008 23:53 by elbruno | with no comments

[Evento] ALM @ Home

Buenas,

después de más de 12 horas de viaje Madrid –> Montevideo y mientras espero la conexión para Córdoba, recuerdo comentar que el próximo día 11 de Agosto compartiré un poco las experiencias sobre la Gestión del Ciclo de Vida en el Desarrollo de Software en mi ciudad natal –> Córdoba, con los amigos de Innovators Córdoba.

He aquí los detalles del evento:

TechNight: Gestion del ciclo de vida del desarrollo de aplicaciones con Visual Studio Team System.

En esta sesión veremos la aplicación de Visual Studio Team System 2008 en la gestión del ciclo de vida del desarrollo de aplicaciones. Conoceremos las herramientas que utilizan los gestores de proyecto, programadores, testers, arquitectos, etc.; y cómo se integran entre sí aprovechando las capacidades de Visual Studio Team System. Además veremos como la integración y capacidades de extensibilidad de VSTS permite adaptar estas herramientas a diferentes metodologías: CMMI, Agile, Scrum, etc.

Como se pueden imaginar, este evento es 100% orientado al trabajo con tecnologías Microsoft, aunque compartir experiencias sobre otras tecnologías siempre viene bien.

Se pueden inscribir al evento en el siguiente link

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383931&Culture=es-AR

 

Saludos @ Montevideo

El Bruno

Posted jueves, 31 de julio de 2008 13:44 by elbruno | with no comments

Filed under: ,

[Tool] OpenXmlDiff, herramienta para comparar archivos OpenXML

Buenas,

si has necesitado crear documentos OpenXML dinámicamente utilizando el OpenXml SDK de Microsoft, seguramente te habrás llevado una decepción. El producto todavía está muy verde y la verdad es que hay que hacer mucho trabajo a mano.

Es por eso que esta herramiente puede ser de mucha utilidad cuando necesitas generar documentos dinámicamente:

OpenXMLDiff vNxt - Just an easy way of doing things

Sin entrar al detalle sobre cómo está codificada, esta pequeña y simple herramienta realiza un análisis sintáctico sobre la composición de los archivos xml que componen un documento OpenXml y lista la diferencia entre los mismos.

En mi caso –> recomendada

 

Saludos @ Home

El Bruno

Posted miércoles, 30 de julio de 2008 11:23 by elbruno | with no comments

[Off-Topic] Evento de ALM, posteando desde el telefono movil (entre otras cosas)

Buenas

mientras preparo mis vacaciones que consistirán en un par de semanas en Córdoba/Argentina, necesito organizar algunas cosillas para estar preparado en mi tierra:

  • Una de ellas es una charla sobre ALM que daré el día 11 de Agosto en la UTN. Todavía no tengo el link de registro, pero ya postearé algo al respecto, porque trataré que no sea las charlas de ALM convencionales.
  • Como no estaré todo el día conectado y no cargaré con el portatil por todos lados, necesitaré postear desde el móvil. Para esto, he encontrado una aplicación muy completa en http://www.kevdaly.co.nz/Software/Blogging/Diarist.aspx. Posee integración con los motores de Blogs más populares (CommunityServer en mi caso) y si bien es un poco lenta para la PDA, funciona muy bien.
  • Finalmente preparar a Valentino (el de la foto) para presentarlo en sociedad con sus abuelos. Tarea que me dará satisfacciones, porque por lo que voy viendo, no me lo prestarán ni un sólo día. Es más, dudo que alguien me esté esperando a mi.

Saludos @ Hell

El Bruno

Posted lunes, 28 de julio de 2008 16:19 by elbruno | with no comments

[Opinion] Randy Paush; una gran leccion sobre como vivir

Buenas,

hoy es viernes y creo que puedo darme el lujo de salir un poco de temas de IT, para pasar a algo más importante aún: el placer de hacer bien las cosas y de perseguir tus sueños.

El siguiente video muestra un pequeño resumen de una charla que dio Randy Pausch hace un tiempo en Carnegie Mellon, la charla dura más de una hora, pero esta versión que se hizo en un especial de Oprah, sólo dura 10 minutos.

 

Debe ser que ser padre me ha cambiado, porque vi este video hace un tiempo y me dejó marcado.

Lamentablemente, hoy 15 de Julio, Randy Paush ha muerto; pero creo que su objetivo se ha cumplido (mira el video y entenderás de que hablo)

 

Saludos @ Home

El Bruno

Posted viernes, 25 de julio de 2008 20:33 by elbruno | with no comments

Filed under: ,

[SF] Service Factory Contrib Project

Buenas

interesante proyecto para extender las capacidades de la Service Factory, se trata de Service Factory Contrib Project, un nuevo proyecto en CodePlex donde se almacenarán las extensiones y personalizaciones sobre la Service Factory.

El comienzo no puede ser mejor incluyendo estos 2 contenidos:

  • The VB.NET Release: Edward Bakker, uno de los clásicos en los proyectos de Microsoft Patterns and Practices, hace unos meses se encargó de modificar el core de generación de código para dar soporte a la generación con Visual Basic. Net.
  • The Import WSDL Add-on: La gente de Digit Factory, ha creado una extensión que permite generar informacion en SF a partir de contratos de servicios WSDL ya existentes

Fuente: http://www.codeplex.com/wssfcontrib

Saludos @ Home

El Bruno

Posted viernes, 25 de julio de 2008 15:20 by elbruno | with no comments

More Posts Next page »