[#TFS] Piensa Microsoft abandonar TFSVC por GIT? NO (si no lo entiendes la respuesta es NO!)

Hola!

El gran Brian Harry no lo ha hecho , asi que yo tampoco pondré el origen de la confusión. Lo que si ha hecho Brian Harry es dejar claro que Microsoft y el equipo de Visual Studio y Team Foundation van a seguir apostando por el modelo de Souce Control centralizado que ofrece Team Foundation.

Hace unos días se armó un pequeño dilema en Twitter cuando una persona alegó que, hablando con gente de Microsoft, alguien le había confirrmado que dejarían de soportar TFSVC y se haría un cambio hacia GIT. Esto estaba agarrado de los pelos, y mucho. Yo mismo comenté como hacer una migración hace unos días, utilizando GIT-TF, sin embargo Brian también deja en claro la cantidad de features que no estan disponibles en un entorno con GIT.

Y el nivel del ruido fui bastante alto, como para que Brian Harry tenga que dejar clara la respuesta en un post: ¿Piensa abandonar Microsoft TFSVC por GIT? >> NO.

Fuente: http://blogs.msdn.com/b/bharry/archive/2014/04/14/is-microsoft-abandoning-tfvc-in-favor-of-git.aspx

Saludos @ Home

El Bruno

image image image Google

[#KINECTSDK] HowTo: Find out the capabilities of the sensor (not yet)

Hello!

Yesterday due to technical problems I could not perform the webcast on Kinect SDK V2, but that doesn’t mean stop writing about this. In todays post I’ll show the way to find the enabled capabilities of a Kinect V2 sensor.

KinectSDK publish a “KinectCapabilities” property to handle that information. For example the following code is responsible for inspecting this property once detected a sensor and opens when a feed of the same.

   1: using System;

   2:  using Microsoft.Kinect;

   3:   

   4:  namespace KinectCapabilities

   5:  {

   6:      class Program

   7:      {

   8:          private static KinectSensor _kinectSensor;

   9:          static void Main()

  10:          {

  11:              Console.WriteLine("Press RETURN to start");

  12:              Console.ReadLine();

  13:              _kinectSensor = KinectSensor.Default;

  14:              if (null != _kinectSensor)

  15:              {

  16:                  Console.WriteLine("Default sensor:" + _kinectSensor.KinectCapabilities);

  17:                  _kinectSensor.Open();

  18:                  Console.WriteLine("Sensor open :" + _kinectSensor.KinectCapabilities);

  19:                  _kinectSensor.BodyFrameSource.OpenReader();

  20:                  Console.WriteLine("Body open :" + _kinectSensor.KinectCapabilities);

  21:                              }

  22:              Console.ReadLine();

  23:          }

  24:      }

  25:  }

This console running app shows the following:

image

As we can see, the option only changed from None to Vision (and believe me that I have tried with all the Sources). The official documentation promises us many capabilities which we hope will be available in the next update of the SDK

Member Value Description
None 0 No kinect capabilites are supported.
Vision 1 Vision is supported.
Audio 2 Audio is supported.
Face 4 Facial recognition is supported.
Expressions 8 Expressions are supported.
Gamechat 16 Game chat is supported.

And as always, the disclaimer

“This is preliminary software and/or hardware and APIs are preliminary and subject to change”

Saludos @ Home

El Bruno

image image image Google

[#KINECTSDK] HowTo: Averiguar las capacidades del sensor (o casi)

Hola!

Ayer por problemas técnicos no pude hacer el webcast sobre Kinect SDK V2, aunque eso no quita que siga escribiendo un poco al respecto. Un caso concreto cuando usas un sensor es ver las capacidades con las que está trabajando el mismo.

El SDK trae una propiedad “KinectCapabilities” que es la encargada de mostrarnos esa información. Por ejemplo el siguiente código se encarga de inspeccionar esa propiedad una vez detectado un sensor y cuando se abre un feed del mismo.

   1: using System;

   2: using Microsoft.Kinect;

   3:  

   4: namespace KinectCapabilities

   5: {

   6:     class Program

   7:     {

   8:         private static KinectSensor _kinectSensor;

   9:         static void Main()

  10:         {

  11:             Console.WriteLine("Press RETURN to start");

  12:             Console.ReadLine();

  13:             _kinectSensor = KinectSensor.Default;

  14:             if (null != _kinectSensor)

  15:             {

  16:                 Console.WriteLine("Default sensor:" + _kinectSensor.KinectCapabilities);

  17:                 _kinectSensor.Open();

  18:                 Console.WriteLine("Sensor open :" + _kinectSensor.KinectCapabilities);

  19:                 _kinectSensor.BodyFrameSource.OpenReader();

  20:                 Console.WriteLine("Body open :" + _kinectSensor.KinectCapabilities);

  21:                             }

  22:             Console.ReadLine();

  23:         }

  24:     }

  25: }

Esta app de consola en ejecución muestra lo siguiente:

image

Como podemos ver, la opción solo cambia de None a Vision (y creedme que he probado con todos los Sources). La documentación oficial nos promete muchas capacidades que esperemos que estén disponibles en la próxima actualización del SDK

Member Value Description
None No kinect capabilites are supported.
Vision Vision is supported.
Audio Audio is supported.
Face Facial recognition is supported.
Expressions Expressions are supported.
Gamechat 16  Game chat is supported.

And as always, the disclaimer

“This is preliminary software and/or hardware and APIs are preliminary and subject to change“

Saludos @ Home

El Bruno

image image image Google

[#LEGO] Update, setup and connect Lego #Mindstorms EV3 in #Windows8.1

Hi!

While I’m finishing some materials for the cancelled Kinect webcast for Windows SDK V2 Developer Preview of this afternoon, and other things for the mega event of GuseNet in 2 weeks, I’m playing around with one of my birthday gifts the Lego Mindstorms EV3.

This new version is awesome, has several options for the connection, including a completely autonomous Wi-Fi; in my case I’ll go for the classic and popular connection using Bluetooth. (In this post I explain How to do the same with Lego Mindstorms NXT).

First things first, I’ve to update the Firmware of my Lego Mindstorms EV3. On the home page of Lego Mindstorms I was able to find the firmware versions that Lego releases for the EV3.

image

From the same location, I downloaded the software to connect and control my EV3 (tip: Silverlight 5 app). So I opened the app “LEGO MINDSTORMS EV3 Home Edition” and in control of the Brick option selected “Firmware Update”. From this same app I can check if my brick has the latest version. In this example, I selected the V1.03H version and updated the brick.

image

After a few minutes, my brick was updated.

image

The next thing in the list was try to connect the Lego to my PC via Bluetooth. I updated the default options which in the EV3 and enable the Bluetooth in it. Once enabled, I was able to find the device from Bluetooth in Windows 8.1

image

image

At the time of matching the devices, I was requested to pair the using a password.

image

In the Lego EV3, for I saw the connected computer and also the PassKey for pairing.

image

image

Once I’ve paired the devices, the installation of the appropriate drivers for the Lego EV3 was started. In a few minutes I’ve got connected my LEGO and my laptop by Bluetooth.

image

And finally, in this scenario you need to know which COM port is used for the Bluetooth connection. Here we have to leave the Window Store apps and return to the classics. In the option “Control Panel > Hardware and Sound > Devices and Printers ‘ will find our Lego. In the same properties you will see the port used. In the following picture the example points to the COM3.

image

And ready! Once you have connected, we can already start playing with this fabulous toy! Open-mouthed smile

Download Firmware: http://www.lego.com/en-us/mindstorms/downloads/software/ddsoftwaredownload/

Saludos @ Home

El Bruno

image image image Google

[#LEGO] Update, setup and connect Lego #Mindstorms EV3 in #Windows8.1

Hola!

Mientras preparo elementos para el webcast de Kinect for Windows SDK V2 Developer Preview de esta tarde, y otras cosas para el mega evento de GuseNet dentro de 2 semanas, aprovecho uno de los regalos del cumple y le empiezo a meter mano al Lego Mindstorms EV3.

Esta nueva versión es impresionante, tiene varias opciones para la conexión incluyendo una completamente autónoma por Wifi; en mi caso iré por la clásica y popular por Bluetooth. (En este post explico como hacer lo mismo con Lego Mindstorms NXT).

Primero lo primero, actualizar el Firmware de nuestro Lego Mindstorms EV3. En la home page de Lego Mindstorms podemos encontrar las versiones de firmware que Lego libera cada tanto.

image

Desde el mismo sitio debemos descargar el software para poder conectarnos y controlar nuestro EV3 (detalle, hecho con Silverlight 5). Abrimos la app “LEGO MINDSTORMS EV3 Home Edition” y en la opción de control del Brick seleccionamos “Firmware Update”. Desde esta misma app podemos verificar si nuestro brick tiene la última versión. En este ejemplo selecciono la versión V1.03H y actualizo el brick.

image

Al cabo de unos minutos, nuestro brick queda actualizado.

image

Lo siguiente es conectar el Lego a nuestro PC por bluetooth. Para esto debemos modificar las opciones por defecto que trae el Lego y habilitar el bluetooth en el mismo. Una vez habilitado ya podemos encontrar el device desde de las opciones de Bluetooth en Windows 8.1

image

image

Al momento de emparejar los devices, se nos solicita la clave para el emparejamiento.

image

En el Lego EV3, por nuestra parte tendremos la notificación del ordenador a conectar y tambien la PassKey para el emparejamiento.

image

image

Una vez que se instale los drivers correspondientes para el Lego EV3, ya tendremos conectado a nuestro LEGO y nuestro ordenador por Bluetooth.

image

Y por último necesitamos conocer que puerto COM se utiliza para la conexión bluetooth. Aquí tenemos que dejar las Window Store apps y volver a las clásicas. En la opción “Control Panel > Hardware and Sound > Devices and Printers” encontraremos nuestro Lego. En las propiedades del mismo podremos ver el puerto que utiliza. En la siguiente imagen el ejemplo apunta al COM3.

image

Y listo! una vez que los tenemos conectados, ya podemos comenzar a jugar con este fabuloso toy! Open-mouthed smile

Download Firmware: http://www.lego.com/en-us/mindstorms/downloads/software/ddsoftwaredownload/

Saludos @ Home

El Bruno

image image image Google