[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

Crossposting from ElBruno.com

[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

Crossposting from ElBruno.com

[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

Crossposting from ElBruno.com

[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

Crossposting from ElBruno.com

[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

Crossposting from ElBruno.com

[ASP.NET] Error: The ‘System.Web.Security.SqlRoleProvider’ requires a database schema compatible with schema version ‘1’.

Buenas

para rematar un día que comenzó con el pie izquierdo, al momento de hacer unas demos sobre unos componentes de Enterprise Library; me encuentro con el siguiente error:

--------------------------- Application Error --------------------------- The 'System.Web.Security.SqlRoleProvider' requires a database schema compatible with schema version '1'. However, the current database schema is not compatible with this version. You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.This QuickStart requires a database configured with the ASP.NET services schema. Please make sure the database has been initialized using the aspnet_regsql.exe script, and that the QuickStart's app.config file contains the correct database connection string. --------------------------- OK ---------------------------

Parece que mi base de datos de Membership ha decido involucionar hasta un estado prehistórico. He estado leyendo un poco al respecto y no he encontrado una respuesta que me cierre completamente, pero a falta de una respuesta siempre viene bien la solución:

1. Lanzar la herramienta de configuración para las bases de datos de Membership [C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql.exe]

2. Seguir con el asistente y seleccionar la opción “Configure SQL Server for application services

3. Seleccionar el servidor y la base de datos que queremos configurar/actualizar; en este caso aspnetdb

4. Seleccionamos siguiente para confirmar los cambios

5. Listo.

 

La base de datos ha sido actualizada y ya podemos trabajar normalmente.

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com

[TFS] HowTo: averiguar los branches generados para un elemento en Source Control

Buenas

he aquí una cuestión interesante que puede llegar a plantearse cuando no has planeado correctamente un estrategia de branching par gestionar el codigo fuente de una aplicación:

¿Cuántas branches se han creado para este archivo/directorio?

Pues, es una cuestión delicada. En varias ocasiones me he encontrado con soluciones que “estaban vivas” en 2 branches en paralelo, y que el equipo de desarrollo no estaba al tanto de los cambios que se realizaban en ambas.

Es por eso, que si quieres conocer las diferentes Branches que se han generado para un elemento específico dentro del Source Control Explorer de Team Foundation Server, una forma fácil de hacerlo es seleccionar un elemento y desplegar el menú contextual sobre el mismo y seleccionar la opción Properties

Luego sobre el formulario de propiedades del elemento, en la pestaña Branches podremos ver la información relacionada a este elemento. Por ejemplo, en la siguiente imagen, se puede ver que desde el nodo Root de la solución de codigo, se han generado varias branches para versiones 1.1, 1.1.1, 1.1.2 y 1.2.

 

Como siempre, lo mejor es informarse un poco y que mejor que la Guía de Branching colgada en CodePlex: http://www.codeplex.com/BranchingGuidance

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[Opinion] Los peores proyectos (silence please …)

Buenas

mientras termino de organizar mi viaje de un par de semanas a la tierra “madre”; comienzo a hacer un poco de análisis sobre este semestre y como no, cerveza de por medio, surge el inevitable tema de los mejores y peores proyectos.

Hace poco hablábamos con el amigo Edu sobre este tema y yo le comenté que por un lado, hay proyectos que me dan miedo: son aquellos donde se plantean objetivos muy ambiciosos en un período de tiempo muy corto. Por lo general este tipo de proyectos, suelen convertirse en un infierno de horas extras, y de esfuerzo no planificado, pero si tienes la suerte de poder coordinar bien estos proyectos, con la información adecuada, podrás tomar una decisión entre las 2 opciones:

  • es posible, pero con un gran esfuerzo
  • no es posible

Si el caso es el 1ro, y se gestiona bien, seguramente el proyecto será muy agobiante, pero llegarás a destino; tal vez invlusive lo consideres un éxito personal. Si el caso es el 2do y se da el OK para seguir, prepárate para pasarla mal un tiempo.

Estos proyectos suelen ser casi cotidianos, pero sin embargo no son los que más miedo me dan. Personalmente, me siento muy estresado en el tipo de proyectos donde la dirección cambia de parecer todos los días, donde no hay un rumbo fijo y donde las acciones se guían por el desconocimiento general de los mandos medios.

En estos proyectos, tal vez todo el esfuerzo de semanas de trabajo, se tire a la basura por un simple capricho. Por lo general, la prioridad siempre es apagar un incendio de la formá más rápida posible; pero sin tener en claro que tal vez un problema bien resuelto hoy, no sea un problema mañana; o lo que es peor, un problema mal resuelto hoy, se convierte en un infierno mañana.

Otro punto que cabe la pena mencionar, en este caso de desconcierto general, es la poca apreciación que se le tiene a los individuos. La falta de conciencia sobre el trabajo de los individuos se torna en un escenario constante, donde la desaprobación de los actos de los mismos, hace que la moral del equipo baje a por los subsuelos.

Pero sin embargo, el peor punto para cerrar, es que no suele existir una solución rápida. Cuando la dirección no es conciente de los errores que está realizando, suele ser por un problema de negación; y mucho menos se le puede pedir que tome acciones correctivas al respecto. El momento crítico suele llegar en situaciones muy tensas, donde los compañeros de trabajo, se dan cuenta que es mejor tomar otro rumbo, o que no merece la pena seguir en este estado.

Personalmente no estoy de acuerdo con esta opción, pero reconozco que en determinadas situaciones, lo mejor es saludar con una sonrisa y “a otra cosa mariposa”.

Da miedo, ¿no?

 

Saludos @ Hell

El Bruno

Crossposting from ElBruno.com

[MRDS] Microsoft Robotics Developer Studio 2008 CTP July

Buenas,

ya podemos acceder a un nuevo CTP de Microsoft Robotics Developer Studio. En el mismo podemos encontrar un montón de nuevas herramientas y personalmente pienso que por fin tenemos una versión que incluye novedades y no solamente fixes.

He aqui una lista de los nuevos componentes:

1. Nuevos ejemplos y tutoriales:

1. DSS Node Discovery using UPnP: un ejemplo de UPnP que demuestra como utyilizar UPnP para la identificación de nodos DSS en una red.

2. Transport Extensibility: PipeTransport y PipeTransportHost son dos nuevos tutoriales que demuestran como crear un transporte desde cero y cómo utilizarlo.

3. LINQ: El tutorial 12 demuestra como suscribirse a eventos de Directory Service utilizanzo LINQ.

4. Silverlight: El control/visor de XBox demuestra como crear e interactuar con interfaces Silverlight.

5. Embedded Simulation Environment: El tutorial EmbeddedSim demuestra como integrar el Visual Simulation Environment en una aplicacion Windows Forms.

6. Simulated Pursuit Camera: El ejemplo PursuitCamera demuestra como implementar una entidad que representa una cámara para perseguir e indentificar objetos.

7. Simulated 4×4-drive: El ejemplo SimulatedFourByFourDrive demuestra como implementar un ejemplo que representa un coche 4×4.

2. Global Assembly Cache: Los ensamblados Core CCR y DSS assemblies están registrardos en la GAC.

3. Simulation on 64-bit machines: El entorno de Simulation ahora permite la ejecución del mismo en entornos de 64-bit.

4. Visual Studio Project Wizards: Los asistentes para proyectos de Visual Studio Project han sido reescritos para permitir la creación de una forma fácil de servicios en Visual Studio 2005 y 2008. Soportan Visual Basic .Net y C#.

5. Much Faster DSS Proxy Generation: La herramienta DssProxy ha sido reescrita para simplificar la generacion de Proxies. Adicionalmente se ha incluido mejoras para el .NET Compact Framework.

6. DSS Log Analyzer: La herramienta DSS Log Analyzer es un preview de una nueva herramienta de depuración y monitoreo que pemite visualizar y analizar el contenido y estado de los mensajes que viajan a traves de los diferentes nodos de una orquestación MRDS.

7. Embedded Visual Simulation Environment: Ahora es posible “embebber” el entorno de simulacion en otras aplicaciones, además de la clásica interfaz de aplicacion Windows.

Más información: Welcome to Microsoft Robotics Developer Studio 2008 CTP July

Descarga: http://www.microsoft.com/downloads/details.aspx?FamilyId=57CE326B-2125-4163-A33F-ED2F69E03B56&displaylang=en#filelist

 

Saludos @ El Bruno

El Bruno

Share this post :


Crossposting from ElBruno.com

[VSTS] Database Edition GDR July CTP

Buenas,

continuamos con la semana de releases y en esta ocasión le toca de nuevo al perfil de profesionales de base de datos. El nombre oficial es Microsoft® Visual Studio Team System 2008 Database Edition GDR July CTP y se puede descargar desde http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en

Estas son algunas de las características que posee esta CTP:

  • Incluye el soporte para upgrade de proyectos de base de datos
  • No se soporta más los proyectos mixtos (una sabia decisión y bastante requerida por la comunidad de developers)
  • Incluye soporte para que el intérprete comprenda la sintaxis de tablas temporales y sentecias Select Into.
  • Se ha incluido una tarea para MSBuild para realizar análisis de código.
  • Etc …

Fuente: http://blogs.msdn.com/bharry/archive/2008/07/19/vstsdb-2008-gdr-july-ctp-is-now-available.aspx

 

Saludos @ Home

El Bruno

 

Share this post :


Crossposting from ElBruno.com