[#VS2012] HowTo: Comparar 2 archivos utilizando Visual Studio desde command line

image

Buenas,

hace un tiempo hablé de la posiblidad de configurar WinMerge para utilizarlo como herramienta por defecto para Diff y Merge dentro de Visual Studio 2010. Con Visual Studio 2012 se ha incorporado una nueva herramienta de Diff y Merge que la verdad es que funciona muy bien (algo hablé aquí sobre esta nueva herramienta)

Ahora bien, si queremos comparar 2 archivos de manera simple, pues el IDE no es para nada intuitivo para encontrar esta opción. Por suerte, la línea de comandos nos da la respuesta con el siguiente formato:

devenv.exe /diff    Compares two files.  Takes four parameters:
    SourceFile, TargetFile, SourceDisplayName(optional),
    TargetDisplayName(optional)

Y luego de lanzar un comando del estilo

C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDE>devenv.exe /diff
“e:source.txt” “e:target.txt” “SOURCE” “TARGET”

veremos algo similar a lo siguiente

image

 

Saludos @ La Finca

El Bruno

image image image

[#EVENTO] Nos subimos a la nube con Team Foundation Service

image

Buenas,

El próximo martes 3 de julio, vuelvo como todos los años con los amigos de SecondNug esta vez para hablar de Team Foundation Service (nombre que no me convence pero es lo que hay!).

Hoy lo pongo fácil fácil un repaso por las nuevas características de esta versión y haremos una comparativa con la versión TFS que ya conocemos. Eso sí, si puedo cuelo un robot, un poco de realidad aumentada o un Kinect en la sesión !!!

Url Evento: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032516251&Culture=es-AR

foro_tfs11

Saludos @ Home

El Bruno

image image image

[#EVENTO] MONETIZACIÓN DE APLICACIONES CON WINDOWS 8 ADVERTISING SDK

image

Buenas,

el próximo jueves 28 de junio, Pablo Carballude (Microsoft) nos explicará un poco como sacarle provecho al SDK de publicidad cuando creamos aplicaciones para Windows 8. Claro, él viene a explicarnos eso, pero nosotros aprovecharemos que es un crack de Windows 8 para preguntarle otro monton de cosas Open-mouthed smile

Así que ya sabes, si quieres pasar un buen rato, nos vemos en 2 días por La Finca.

registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032515449&Culture=es-ES

Saludos @ La FInca

El Bruno

image image image

[#VS2012] Excelente set de training para Visual Studio 2012 y Team Foundation Server 2012

image

Buenas,

hoy gracias a David (compi de Avanade) me dí una vuelta por el site de Team Foundation Service y me quedé sorprendido con el detalle y simplicidad de los materiales de formación que se presentan allí.

Por ejemplo, en la sección Getting Started with Visual Studio, podemos ver como conectarnos a TFS, como subir código, crear una build, etc. de una forma muy simple.

image

Además del estilo METRO que aparece hasta en la sopa en MSDN, aquí también podemos ver los contenidos en el formato que más me gusta a mi: step by step. Los contenidos de por ahora estan en inglés, pero son bastante completos.

El índice completo es el siguiente:

Getting Started with Visual Studio

Connect Visual Studio to TFS

Setup a Build in Visual Studio

Connect Microsoft Test Manager to TFS

Invite Team Members to your Project

Saludos @ Home

El Bruno

image image image

[#VS2012] Maquinas virtuales para probar la version completa de Visual Studio 2012 y Team Foundation 2012

image

Buenas,

dato de apunte para no perderme y poder descargar las nuevas máquinas virtuales para probar Visual Studio 2012 y Team Foundation Server 2012. En el entorno completo podemos encontrar:

  • Microsoft Windows Server 2008 R2 Standard Edition
  • Microsoft SQL Server 2008 R2
  • Microsoft Visual Studio Ultimate 2012 RC
  • Microsoft Visual Studio Team Foundation Server 2012 RC
  • Microsoft SharePoint Foundation 2010
  • Microsoft Project 2010
  • Microsoft Office Professional 2010 (Word, PowerPoint, Excel, Outlook)
  • Sample users and data required to support hands-on-lab scripts which accompany this download and exercise 18 ALM scenarios, including 7 new capabilities from Visual Studio 2012 and 11 capabilities which were introduced in the Visual Studio 2010 release.

Y el link de descarga se puede encontrar en: http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx

Saludos @ Home

El Bruno

image image image

[#ALM] Microsoft lider en el magic quadrant de Gartner de ALM

ALM 03

Buenas,

hoy toca también una noticia que no es tan nueva pero si da mucha visibilidad del excelente trabajo que está haciendo la gente de aquí en Redmond con las herramientas de ALM. Los super ultra mega predictores de futuro de Gartner han posicionado a las suite de herramientas de Microsoft de ALM en la mejor posición posible, frente a sus competidores, en su clásico magic quadrant.

Entre otras partes del análisis completo, yo recalcaría:

By virtue of its position in the market as a provider of key platforms and development tools, Microsoft acts as an overall thought leader in the ALM market”

“Unlike all of the other tools in this Magic Quadrant, Microsoft’s is the only one that tightly binds its versioning system to the rest of the ALM planning tool.”

“..the company has made good strides with support for Eclipse and the ability to extend TFS with Java code.”

image

Fuente: http://www.gartner.com/technology/reprints.do?id=1-1ASCXON&ct=120606&st=sb

Saludos @ Redmond

El Bruno

image image image

[#VS2012] Un poco de cobertura de codigo y Team Build 2012

image

Buenas,

los datos y la forma de interpretar la cobertura de código es un tema bastante delicado de tocar, pero al igual que los preservativos; es preferible tenerlos a mano y no necesitarlos, que necesitarlos y no tenerlos.

En Visual Studio 2012 y Team Foundation Server 2012 tenemos la oportunidad de configurar nuestras definiciones de compilación para que tengan en cuenta (o no) la cobertura de código.

Por ejemplo, si editamos una definición de Team Build en Team Foundation Service, podremos ver also similar a lo siguiente en la ventana de configuración:

image

Si accedemos a los detalles de los tests a ejecutar podemos elegir en las opciones de esta secciones, si queremos dejar de lado las opciones, habilitar la cobertura de código o interpretar más información a través de un archivo de configuración.

image

Por ejemplo, si habilitamos la opción de CC veremos en el resultado de una compilación información similar a la siguiente. En la que podemos ver que tenemos solo un 21% de CC, por más que nuestros tests ejecutan un CC bastante alto sobre nuestro codigo.

image

El problema viene dado, ya que dentro de la definición por defecto de “habilitar CC” también se tienen en cuenta todos los ensamblados de .Net que se utilizan durante el proceso. Asi que, ¿cómo solucionar este escenario?

Pues muy simple.

1. Agregar un archivo de tipo “test settings” a la solución en la que estamos trabajado.

2. Dentro de estas settings, definimos los ensamblados que queremos analizar.

3. Configuramos este archivo para que sea el que “dirija” la ejecución de nuestros tests.

4. Protegemos este archivo dentro de nuestro TFS

5. Editamos la definición de nuestra Team Build y accedemos a la sección de detalles de tests.

6. En las opciones de test, seleccionamos la opción “custom” y seleccionamos el archivo “test settings” que creamos y protegimos en pasos anteriores.

image

7. Lanzamos la build y ..done!

Un detalle, este escenario también es utilizable cuando trabajamos con clientes de Visual Studio 2010 o en escenarios mixtos.

Saludos @ Home

El Bruno

image image image

[#KINECTSDK] Update para Kinect Developer Toolkit 1.5.1

image

Buenas,

una noticia simple y rápida desde Redmond, se ha liberado una actualizacion para el ToolKit para desarrolladores en el Kinect SDK. Contiene entre otras cosas una actulización importante para Kinect Studio (del que hablé aquí) y mejoras en la documentación, etc.

Vale la pena descargarlo y actualizarlo

Fuente: http://blogs.msdn.com/b/kinectforwindows/archive/2012/06/18/kinect-for-windows-developer-toolkit-update-v1-5-1.aspx

Saludos @ Home

El Bruno

image image image

[#KINECTSDK] HowTo: Utilizar Kinect Studio para grabar y reproducir sesiones

image

Buenas,

todos los que desarrollamos aplicaciones con Kinect sabemos que lo más pesado de este tipo de desarrollos es el modo prueba/error al que te ves enfrentado. Es decir, si bien el Kinect es una cámara que detecta personas, cada una de las pruebas que deseas hacer requiere que te pongas de pie delante del sensor y hagas la rutina de turno. En ocasiones donde la cosa no va tan fluida como te gustaría, pues te toca levantarte de la silla varias veces por hora.

Con la llegada de la versión 1.5 de Kinect SDK, tenemos una nueva herramienta llamada Kinect Studio que llega para ahorrarnos este problema. La forma de funcionamiento que posee es muy simple: te permite grabar una sesion frente al kinect y luego reproducir la misma las veces que sea necesario.

Para esto lo primero que vemos en su interfaz es una barra de grabación y reprodución.

image

Cuando lanzamos la aplicación o si presionamos en el botón conectar veremos que tenemos un listado con todos aquellos procesos que están accediendo al sensor. El siguiente paso es conectarnos a este proceso y ya podremos comenzar a grabar.

image

Una vez que hemos grabado una sesion frente a nuestro sensor podremos ver la misma en la aplicación. Veremos el tiempo que posee la grabación y podremos guardala para utilizarla nuevamente. Un dato a tener en cuenta es que las grabaciones son un tanto grandes de tamaño, por ejemplo una grabación de ~10 segundos se almacena en un archivo de aproximadamente 350 MBs.

image

Pues bien, ahora llega lo mejor. Si queremos reproducir la prueba nuevamente en nuestra aplicación, solo debemos conectar la misma (en la status bar inferior vemos que ya está conectada) y al darle al play veremos como nuestra aplicación recibe datos del Kinect, sin que nadie haga el mono frente al sensor.

image

En cualquier momento podemos pausar la reproducción, detenerla o inclusive poner un modo repetición que nos permitirá fundir los tiempos de proceso de nuestra aplicación.

Y otro detalle a tener en cuenta, en todo momento tenemos la posibilidad de ver la vista de la cámara, del sensor de profundidad y de un visor 3D muy vistozo para ver los datos que está procesando el Kinect.

image

Pues bien, hoy no tengo tiempo, pero para la próxima prometo un video mostrando el Kinect Studio.

Saludos @ Home

El Bruno

image image image

[#TFSERVICE] Team Foundation Server se la liberado y por ahora es gratis !!!

image

Buenas,

hoy tenía otras cosas de las que escribir pero este post de Brian Harry hace que cambie la dirección por unos minutos. La noticia es muy rápida de comprender

Team Foundation Service (TFS on the Cloud) ahora está disponible para que cualquier persona pueda probarlo. Asi que ya sabes, entras a http://tfspreview.com/ y te sacas una cuenta de prueba por ahora que es gratis.

Como alguno se preguntará si esto será gratis for ever, pues la respuesta es no. Todavía no está cerrado el modelo de licencias pero inicialmente habrá un modelo de licenciamiento gratuito y a medidad que se agreguen features, pues se requeriran más €uros para pagar los mismos.

Yo estoy bastante contento con Team Foundation Service, ahora que además podemos conectarnos también desde VS2008 pues mira, la familia cada vez más grande cabe en un salón no tan apretado.

Pues bueno, en la home hay muchos accesos directos a material de formación, preguntas, etc. que ayudan y mucho a comenzar a trabajar.

Fuente: http://blogs.msdn.com/b/bharry/archive/2012/06/11/team-foundation-service-preview-is-public.aspx

Saludos @ Home

El Bruno

image image image