[#TFS2012] Ahora si GIT + TFS = true ;)

image

Buenas,

en el evento de fin de año sobre lo que tendrá que conocer un ALM Dude en el 2013, uno de los temas que remarqué como punto a estudiar era GIT. Pues mira que bien, hoy entro en mi cuenta de Team Foundation Service y me encuentro con lo siguiente:

image

A que llama la atención el nuevo color rojo para lo temas relacionados con GIT? Pues que al momento de crear un Team Project ahora tenemos la opción de utilizar la gestión de versiones de archivos de TFS de toda la vida o GIT.

image

Pero cuidado !!! que no todo es transparente para Visual Studio 2012. Que ahora podamos crear un Team Project con soporte de GIT no significa que debamos seguir trabajando igual que antes con Team Foundation Server. Vamos por partes.

GIT es una castaña”

Creo que mil y alguna vez solté esta frase, principalmente en momentos de frustración o de desesperación cuando no podía hacer algo en GIT a lo que estaba acostumbrado en TFS. Esto es frustración de novato, después de un para de semanas te acostumbras a trabajar con GIT y la verdad es que te lo pasas bien. Sin embargo, Visual Studio 2012 como IDE no está preparado para GIT y Team Foundation Server menos !

Así que los amigos de Seattle se pusieron las pilas y desde hace 6 meses se pusieron a modificar GIT para incorporar las ventajas de este DVCS dentro de la maravillosa idea de All-In-One de Team Foundation Server. ¿Cuál ha sido el resultado? pues muchos push de cambios en el core de GIT por parte de empleados de Microsoft (Scott Hanselman hace un repaso de este tema y otros en este post. )

NOTA: sílo has leído bien: MICROSOFT APORTA CONOCIMIENTOS EN PROYECTOS OPEN SOURCE DE FORMA GRATUITA, LO FLIPAS CHAVAL! Aquí tienes un ejemplo 😉

image

Ahora retomamos el tema, ¿qué pasa con el Source Control Explorer? no puedo ver mis proyectos de TFS + GIT dentro del mismo… esto es normal: el Source Control Explorer es la vista cliente del modelo cliente-servidor de TFS.

Para trabajar con Git en este momento es instalar la versión beta actual Update 2 para Visual Studio 2012. Una vez que lo tenemos instalado y nos conectamos a un Team Project que utilice GIT, podremos ver que las opciones de trabajo son la que nos ofrece Git

image

El step by step completo se puede ver desde aquí.

Saludos @ La Finca

El Bruno

image image image

[#TFS2012] Novedades en Update 1 para Team Foundation Server 2012

image

Buenas,

hace unas semanas se liberaron las versiones finales de lo que antes conocíamos como un Service Pack para Visual Studio 2012 y para Team Foundation Server 2012. Ahora en lugar de Service Pack, a nuestros amigos de Redmond se les ha ocurrido la genial idea de llamarlos “Update” con lo que ahora podemos descargar el Update 1 para Visual Studio 2012 y Team Foundation Server 2012.

Ahora bien, lo interesante es ver algunas de las cosillas que tiene el Update 1 para TFS2012:

    • Ya lo tenemos disponible desde hace tiempo en Team Foundation Service, ahora con el Update 1 tendremos acceso al tablero Kanban
    • Tenemos la capacidad de arrastrar tareas entre diferentes User Stories del tablero
    • Asignar personas a un elemento del tablero, arrastrando la misma desde el listado de personas
  • Y por fin …. lo mejor de lo mejor: Version control ahora soporta paths con un tamaño superior a 260 caracteres.

El detalle completo lo pueden ver en el blog de VS2012 y TFS2012: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/26/visual-studio-and-team-foundation-server-2012-update-1-now-available.aspx

Descarga: http://www.microsoft.com/visualstudio/eng/downloads

Saludos @ Estocolmo

El Bruno

image image image

[#EVENT] HTML5 Mobile Late Night Show

image

Buenas,

apunta la fecha: 29 de enero de 2013 a las 20:30 hr de Madrid

y el tema, que es bastante interesante: HTML5 a cascoporro! ahí lo tienes!!!

Sesde MadridDotNet estaremos colaborando / participando en este evento donde se tratarán bastantes temas muy interesantes. No quiero destripar todo el contenido en este post, así que date una vuelta por el sitio oficial aquí. Y además que sepas que es 100% virtual vía el YouTube ese, con lo que no deberías preocuparte por el tráfico de coches en Madrid ni por el tráfico aéreo en Mordor.

REGISTRO: http://html5spain.wordpress.com/2013/01/24/html5-spain-presenta-mobile-late-night-show/

Saludos @ La Finca

El Bruno

image image image

[#TFSERVICE] HowTo: montar un Build Service para compilar proyectos de Windows 8 o Windows Phone

image

Buenas,

después de pegarme un rato explicando como montar un servidor de compilación local que trabaje con una instancia de Team Foundation Service (este post de ayer); hoy toca explicar el porqué.

Es bastante simple: Team Foundation Service nos provee un servicio de compilación en la nube que funciona muy bien. Este servicio puede compilar la mayoría de proyectos que hacemos con Visual Studio 2012, sin embargo apps para Windows 8 y para Windows Phone 8 no están soportados.

Es en este escenario donde te recomiendo seguir los pasos de mi post de ayer y montarte tu propio servidor de compilación para este tipo de proyecto.

Igualmente puede ser de utilidad si tu proyecto requiere algún tipo de prerequisito que no puedas configurar el servidor de compilación: algún componente COM, etc.

Saludos @ Home

El Bruno

image image image

[#TFS2012] HowTo: Configurar un servidor de Build para Team Foundation Service

image

Buenas,

retomo un post que tengo pendiente desde hacer un tiempo. Algunas personas me han preguntado sobre si es posible utilizar el servicio de Build de Team Foundation Service para compilar proyectos de Windows 8. La respuesta es NO. La mejor opción es instalar un ordenador con Windows 8, Visual Studio 2012 y Team Build 2012 y conectar el mismo al servicio de Team Foundation Service.

Como estoy en modo demo, he optado por instalar

Y un par de datos interesantes a tener en cuenta:

  • Como Team Build 2012 se integrará con Team Foundation Service, la máquina no puede estar en dominio.
  • Es recomendable utilizar una Microsoft Account que sea administradora local de la máquina para instalar y configurar Team Build 2012. Yo he creado una en @outlook.com que me viene de perlas.

Vamos con el paso a paso:

1. Instalar Team Foundation Server 2012 Trial en Windows 8. Lanzar la consola de administración.

image

2. A continuación es necesario configurar el servicio de Build. En la opción “Build Configuration” seleccionas “Configure Intalled Featured”.

3. Se inicia el asistente de configuración.

image

image

4. Debemos conectar con el Team Foundation Service team project collection.

image

5. Configuramos las propiedades del servicio de compilación.

image

6. Completamos las cuentas de servicio.

image

7. El punto anterior es importante. Para que la cuenta de Build funcione correctamente, la misma tiene que estar dentro de los grupos que se muestra en la imagen siguiente. Esta parte no está muy bien documentada en MSDN (aquí por ejemplo), así que probando un poco he visto que estos son los grupos a los que debe pertenecer la cuenta para poder ser utilizada como cuenta de Build.

image

8. Lanzamos el proceso de validación para la configuración de Team Build 2012.

image

9. Después de unos segundos ya tendremos nuestro nuevo Build Controller configurado y conectado a nuestra instancia de Team Foundation Service.

image

10. El siguiente paso es crear o modificar una definición de build para que utilice este nuevo Build Controller. En las opciones del mismo, podemos ver que está el Hosted Build Controller y el que hemos creado en pasos anteriores.

image

11. Done !!!

Saludos @ La Finca

El Bruno

image image image

[#TFS2012] TFS Sidekicks para Team Foundation Service: Done

image

Buenas,

que bueno que es cuando te acostumbras a utilizar una herramienta y ves que la misma sigue los pasos (versiones) de las dependencias que tiene. Hoy lo he visto con TFS Sidekicks, una excelente e imprescindible extensión de Team Foundation Server, que desde hace un mes ya soporta TFS 2012 y Team Foundation Service.

Descarga: http://www.attrice.info/cm/tfs/

Fuentes: http://www.attrice.info/blog/2012/12/06/team-foundation-sidekicks-for-2012-available/

http://blogs.msdn.com/b/bharry/archive/2012/12/12/sidekicks-is-available-for-tfs-2012.aspx

http://geeks.ms/blogs/jersson/archive/2012/12/30/team-foundation-sidekicks-actualizado-incluye-soporte-a-team-foundation-service.aspx

Saludos @ La Finca

El Bruno

image image image

[#WINDOWS8] HowTo: Shutdown windows 8 con 1 clic

image

Buenas,

aquí va un truco más viejo que la mentira. Ahora que en Windows 8 han complicado un poco el tema de apagar un pc, una forma fácil de hacerlo es crear un acceso directo en el escritorio (o en el taskbar) que apague nuestro ordenador / tablet / … whatever.

Para esto podemos seguir los siguientes pasos:

1. En el escritorio, desplegar el menú contextual, y seleccionar la opción “New // Shortcut”

image

2. Escribir “shutdown /s /t 0” para el shortcut

image

3. Yo he decidido ponerle de nombre Shutdown a mi acceso directo.

image

4. Una vez que está creado, debemos acceder a las propiedades del mismo y en la sección de propiedades avanzadas, seleccionar la opción para ejecutar el comando como administrador.

image

5. Desde esta misma sección podremos cambiar el ícono del shortcut.

image

6. Done ! ya tenemos un acceso directo al shortcut en nuestro escritorio Guiño

image

Saludos @ Home

El Bruno

image image image

[#OPINION] Arduino vs Netduino (for dummies de un dummy)

image

Buenas,

hace un par de días que en los foros de netduino y arduino he visto un par de personas que preguntan sobre las diferencias entre ambas plataformas. Yo no soy un experto, ni mucho menos, lo mío solo es a nivel hobby; pero espero dar una pequeña aclaración que le sirva a alguno.

Primero lo primero, si estas buscando la diferencia entre ambas plataformas, entiendo que algo conoces sobre las mismas. Arduino es una plataforma de hardware con un micro Atmel AVR y varios puertos de I/O. En wikipedia hay mucha información sobre Arduino que recomiendo leer aquí. Como es una plataforma abierta, existen muchas implementaciones, es posible ver una lista en http://en.wikipedia.org/wiki/List_of_Arduino_compatibles.

Netduino es una implementación especial de Arduino que se programa utilizando .Net Micro Framework. Y aquí tenemos la primera diferencia entre ambas: C vs C#.

Aclaración: En realidad si bien lo más comentado y utilizado de Arduino es en Java, la versión oficial se programa con una versión simplificada de C; que es bastante de bajo nivel. Si no tienes experiencia en estos entornos, te va a traer más de un dolor de cabeza. Igualmente podríamos decir que la comparación siempre es la clásica C# vs Java.

Además de la diferencia de la plataforma de programación Arduino cuenta con una comunidad mucho más grande. Aunque esto no significa que los foros de Netduino sea pequeño, un ejemplo de ellos es la constante actividad que tienen los foros de Netduino. Esto también es importante a tener en cuenta, la comunidad y ejemplos de Arduino es mucho más extensa que la comunidad de Netduino.

Ahora bien, si lo que buscas.es “potencia” con Netduino hay ciertas placas que pueden llegar a los 200MHz/8MB que son verdaderas “bestias” del mundo de la micro programación. Esto lo comento porque los ejemplos de controlar un puerto de I/O o controlar un sensor de luz, están muy bien. Sin embargo las soluciones reales suelen ser mucho más complejas, donde se utilizan capas de servicios, dispositivos interconectados, etc. En este punto, Netduino tiene la ventaja de tener toda la potencia del mejor lenguaje de programación del 2012: C#.

En ambas plataformas se pueden utilizar herramientas gratuitas para programar y ambas son Open Source (en su mayoría, salvo implementaciones específicas). Yo creo que el punto de ruptura lo pondría en que tan profesional quieres hacer tus productos. Por ejemplo si quieres crear una solución seria, aprovechando ventajas como el garbage collector, event programming, etc.; Netduino es la opción. Si en cambio, quieres hacer un “hola mundo”, pues con Arduino y €50 lo puedes hacer muy rápidamente.

 

Saludos @ Home

El Bruno

image image image

[#TFS2012] Agregando #Skype como proveedor en el Team Explorer

image

Buenas,

hace algún tiempo comenté sobre como las Power Tools para TFS 2012 nos daban una integración natural con MSN Messenger y LYNC dentro del Team Explorer. En la sección Team Members podemos ver algo similar a la siguiente imagen.

image

Cuando vemos los proveedores, en mi caso podemos ver que estoy trabajando con Lync y sin MSN Messenger.

image

Ahora bien, como todos sabemos nuestro amigo MSN Messenger tiene los días contados, y el futuro es LYNC. Por suerte nuestro amigo Nico ha actualizado su extensión para las power tools y ha incluido la versión final de Skype en las mismas. La misma se puede descargar desde http://tfscollab.codeplex.com/ y una  vez que lanzas el instalador:

image

Puedes ver que al momento de acceder al Team Members, Skype solicita autorización para poder integrarse con el Team Explorer.

image

Una vez dado el permiso correspondiente, ya podremos ver a SKYPE como un proveedor más.

image

Simplemente genial !!! Risa

PD: Si cuando accedes al Team Explorer te encuentras con este error, es my probable que el mismo sea porque uno de los 2 ejecutables se esté ejecutando con permisos de administrador: o Skype o VS2012.

image

Saludos @ La Finca

El Bruno

image image image

[#OPINION] Facebook Graph Media, y de partner BING (zas! en toda la cara!)

image

Buenas,

si como yo has estado todo el día encerrado, seguramente te perdiste el comunicado del Mark Zuckerberg a la tarde. Se trata de Graph Search, el nuevo motor de búsqueda social de Facebook. Hasta aquí nada interesante que escribir en este blog, sin embargo leyendo la letra pequeña vemos que el buscador está en partnership con Microsoft Bing. Básicamente se apoyará en Bing al momento de mostrar resultados que no puedan ser interpretados con la información de Facebook.

¿YYYYY? …. pues pedazo de palazo para los padres de Android, Goooooogle. Que un grande como Facebook, decida optar por la competencia (lejana pero competencia) en este tipo de acciones, deja en claro que el don’t be evil de G, ya ha asustado y molestado a más de uno. Lo demás lo leen entre líneas.

Fuente: http://www.forbes.com/sites/tomiogeron/2013/01/15/live-facebook-announces-graph-search/

Saludos @ Home

El Bruno

image image image