#VS15 – Mejora y MUCHO el proceso de instalación ! (A que a esa no la sabías?)

Hola !

Hace unas pocas horas se anunció la Preview 5 de Visual Studio 15. Y si bien muchos posts hablan de las novedades de C# 7, o de lo nuevo en desarrollo web; no muchos nombran lo que ha mejorado el proceso de instalación.

Hace unos días, me tocó reinstalar desde cero mi ordenador y como siempre al momento de llegar a Visual Studio 2015, tuve que preparar unos 100GBs en el SSD solo para poder instalar las tools y luego clonar unos repos.

Entiendo que al momento de instalar Xamarin y herramientas de desarrollo multi plataforma, hay elementos que ocupan mucho sitio, por ejemplo las máquinas virtuales. Sin embargo, el instalador clásico de Visual Studio había llegado a un punto donde necesitaba una renovación; y en VS15 la han incorporado.

Lo primero que vemos cuando lanzamos el instalador es una vista con todas las diferentes ramas de desarrollo que podemos seguir: por ejemplo UWP o Classic Desktop Apps.

capture_002_05102016_234415capture_004_05102016_234509

Existen otras opciones para desarrollo web, o inclusive opciones extremas como extensibilidad de Visual Studio o desarrollo para Linux con C++ (Sí has leído bien)

clipboard09

Si además queremos tener instaladas alguna versiones específicas de .Net Framework o inclusive lenguajes adicionales como F#, la sección [Individual Components] nos ofrece estas opciones.

capture_005_05102016_234541

Aquí podemos encontrar además herramientas como Git, la extensión de GitHub para Visual Studio o los emuladores de Windows 10 Mobile Anniversary Edition o el de Android Emulator.

capture_006_05102016_234550

Finalmente la sección [Language Packs] nos permite … bueno ya te lo imaginas.

capture_007_05102016_234558

Y solo como curiosidad final, todas las opciones seleccionadas nos dan un total de 40GB requeridos ..

 

clipboard10

Saludos @ Toronto

El Bruno

References

Advertisements

#Podcast – Experiencias organizando un evento para la comunidad técnica (Geek-A-Palooza Andorra !)

nino-gap2015Hola !

Sigo inaugurando países y esta vez es un Canadá – Andorra. La excusa es poder compartir un poco la experiencia que tienen Jordi (@jbmi9001) y Lluis Franco (@lluisfranco) en la organización de uno de los mejores eventos técnicos de la península ibérica: Geek-A-Palooza Andorra o como se lo conoce popularmente: GAPAND

La verdad es cuando escucho la cantidad de trabajo que hay detrás de un evento como este (~100 personas), siempre me quedo sorprendido. Durante la hora del podcast hablamos de diferentes temas, por ejemplo

  • Cómo empezó GAPAND hace 5 años
  • Lecciones aprendidas sobre la logística, cuanto tiempo antes hay que empezar a organizar, experiencias con grupos grandes y pequeños
  • Otra lección aprendida sobre el friki que tenemos todos dentro y la dedicación extra que requirió el site del evento al estar creado con una beta de un producto 😀
  • Otros temas como los patrocinadores, la grabacion eventos, la posibilidad de hacer el evento de más de un día, cobrar entradas

Yo aprovecharé para enviarles a Jordi y a Lluis un abrazo muy grande a la distancia y para decirles una vez más: GRACIAS !!! Este tipo de eventos fueron los que animaron hace ya bastante tiempo a internar aportar mi grano de arena en las comunidades … 😀

Espero que lo disfruten.

Ir a descargar

Saludos @ Toronto

El Bruno

References

#Windows10 – Virtual Machines para crear #UWP Apps listas para ser utilizadas! (solo necesitas una licencia de Windows 10 Pro)

Hola !

Entre los planes para hoy tenía pensado en publicar un vídeo sobre desarrollo con Hololens o un nuevo podcast para NTN. Sin embargo, hace un tiempo no hice bien los deberes instalando Windows 10 y hoy me toca pagar el precio de volver a instalar todo desde cero.

clipboard02

Hace unos días leí una noticia en el blog de Windows que pensé que podría ahorrarme unos minutos:

El lanzamiento de una serie de Virtual Machines con Windows 10 Pro y todas las herramientas necesarias para crear Universal Windows Platform Apps, actualizadas al 30 de Septiembre de 2016.

Y la verdad es que si bien podría configurar mi ordenador en un modo raro para poder aprovechar estas VMs, lo mejor es instalar el SO y las herramientas desde cero.

Así que, después de mi domingo de backup mensual comienzo el proceso y es una pena porque además de ahorrarme la instalación de Windows 10, también podría tener instalado en un paso el siguiente software:

Bonus: Las VMs vienen preparadas para ser utilizadas por varias plataformas de virtualización : Hyper-V, Parallels, VirtualBox, & VMWare.

Saludos @ Toronto

El Bruno

References

#Hololens – Simple Gaze tracking con #UrhoSharp

Hola !

Otro post rápido de viernes, en este caso para mostrar lo simple que es activar o desactivar el Gaze (puntero en Hololens) utilizando UrhoSharp. En el siguiente vídeo (velocidad 200X) podemos ver como el gaze sigue el punto de la mirada. El tracking del Gaze lo activamos o desactivamos con un AirTap.

holo-hideshow-gaze-03

Lo interesante de este ejemplo, es que se puede implementar con 10 líneas de código. Veamos el código de la clase principal. Detalles importantes

  • En Start()
    • Activo el cursor en la línea 23
    • Activo la captura de gestos de tipo AirTap en la línea 22
    • Inicializo el SpatialMapping, que es necesario para poder mostrar el Gaze, líneas 25 a 27
  • Cuando se detecta un gesto de tipo AirTap, cambio un flag y Habilito o Deshabilito el cursor. Esto lo podría hacer sin el flag, pero luego uso el mismo en un ejemplo más completo.
  • Las rutinas en las líneas 37 a 80 son las que se encargan del SpatialMapping.

clipboard02

El código fuente del ejemplo se puede descargar desde aqui

Saludos @ Toronto

El Bruno

References

#Hololens – Shutdown o Restart, no es tan facil como parece

Hola !

El nuevo paradigma de interfaces que se van despegando del teclado y mouse, e incorporan gestos, comandos de voz y grandes cambios en la interfaz, hace que cosas tan simple como un Shutdown o un Restart no sean triviales.

Lo bueno de las Hololens es que siguen siendo Windows 10, o sea que por detrás sigue existiendo la idea de Shutdown o Restart. Por ejemplo, cuando habilitamos el modo Developer, el device nos comunica que esos cambios solo se aplicarán después de reiniciar el device.

Pues bien, la forma simple de hacer un Shutdown del device es presionar durante 4 segundos el botón que tiene detrás. Esto nos lo comunican en la página de desarrolladores en Turn HoloLens off and on

image

Otra opción se nos presenta si estas trabajando en modo Developer. Seguramente ya has instalado la app Microsoft HoloLens (https://www.microsoft.com/store/apps/9nblggh4qwnx) que nos brinda la posibildad de conectarnos al device e interactuar con el mismo

image

Pues bien, en la sección Device Info, tenemos las opciones de un Shutdown o un Restart

image

No es lo más trivial, pero funciona !

Saludos @ Toronto

El Bruno

References

#Windows10 – IoT Core, un vistazo al IoT Dashboard, Device Portal y Remote Client

Hola !

Revisando un poco las novedades para Windows 10 IoT Core me encuentro con que la nueva app para la gestion de W10 IoT Core devices es bastante sorprendente-

Setup a new Device

La creación de la imagen para la SD que usaremos en un device es bastante simple. Desde la siguiente vista podemos

  • Seleccionar el tipo Raspberry Pi 2 o 3, Minnoboard Max, Qualcomm Dragon Board 410c o custom
  • Seleccionar la version de OS que queremos utilizar, estable o prereleases
  • Seleccionar el disco donde queremos grabar esta imagen
  • Definir el nombre del device y definir la contraseña si decidimos ponerle una

image

Una vez definidos estos valores, en pocos minutos podremos tener nuestra SD lista para usar.

My Devices

El siguiente paso es inicializar el device, y si estamos en la misma red podremos ver los devices en la sección [My Devices].

image

En cada device podremos

  • Abrir el portal de administración del device
  • Lanzar PowerShell
  • Abrir un networkshare contra el device
  • Copiar su dirección IP o el nombre
  • Acceder a las settings para cambiar el nombre

image

Device Portal

Esta sección se merece un post completo ya que las nuevas opciones que tenemos son muy útiles.

image

Remarcaré algunas de las que son más utiles

  • Emparejar dispositivos BlueTooth directamente desde el portal

image

  • Definir perfiles de red y con los mismos conectarnos a redes WiFi

image

  • Acceder y descargar actualizaciones de Windows Update para Windows 10 IoT Core

image

  • Configurar un hotspot de acceso a internet directamente desde el device

image

  • Configurar TPM y finalmente lanzar el cliente remoto

Remote Client

Una de las opciones más interesantes que tenemos en esta versión es la capacidad de tener un Remote Client para nuestro device. Este remote client es una Universal App llamada Windows IoT Remote Client

image

Una vez lanzada la app, podemos utilizar el nombre o la IP de nuestro device para conectarnos al mismo

image

Y una vez conectados, ya tenemos control total de lo que muestra nuestro device.

image

Y listo, creo que como un repaso a lo más interesante me queda completo el post.

Eso sí, la sección de AZURE también merece un post separado.

Saludos @ Toronto

El Bruno

References