#PowerShell – Script to download #Channel9 videos (thanks @jongalloway!)

Hi!

These are hardware days, so this is time for a quick post. When I’m offline and travelling, I always try to bring with me some videos to take advantage of the time and learn something new. Channel 9 is a great source of materials and now thanks to Jon Galloway (@jongalloway ), downloading videos from C9 will be much more easies.

The installation steps are very easy, in 2 lines we have the main ps1 locally ready to be used.

I1

And then, it’s a matter of tries to get to the correct format for the RSS feed to download videos. After a couple of test I learned the following steps to make it work

If I want to download some videos on the Microsoft Research category, I can browse them using the next URL

https://channel9.msdn.com/Shows/Microsoft-Research

So, now I need to add the sufix “/rss/” at the end of the url and the url will reconvert into a valid one to be used on the script

https://s.ch9.ms/Shows/Microsoft-Research/rss/

After this, the script also gives us some options for filtering videos, quality, download folder, and more

I2

Happy downloading!

Greetings @ Toronto

El Bruno

References

Advertisements

#PowerShell – Script para descargar videos de #Channel9

Hola!

Post rápido de jueves que hoy es día de hardware. Si alguna vez te enfrentas con una situación donde tienes que viajar y quieres bajarte un par de videos de Channel 9 para matar el rato. El siguiente PowerShell Script de Jon Galloway (@jongalloway ), te puede ahorrar bastante tiempo.

La instalación del mismo es bastante simple

I1

Y luego solo queda aprender cómo poner el feed correcto para que el mismo funcione. Despues de un par de pruebas y errores, llegue a la siguiente conclusión

Si por ejemplo quieres bajar todos los videos que están en la categoría de Microsoft Research con la siguiente URL

https://channel9.msdn.com/Shows/Microsoft-Research

tienes que agregar el sufijo “/rss/” al final de la url y la misma se convertirá en un feed correcto para ser utilizado en el script

https://s.ch9.ms/Shows/Microsoft-Research/rss/

A partir de ahora ya puedes descargar los videos, utilizando los comandos propios del script

I2

Happy downloading!

Saludos @ Toronto

El Bruno

References

#Build2017 – 134 prerecorded sessions online or offline, slides, source code and more!

Clipboard03.png

Hi !

We finally have internet @NewHome and, now is time to get up to date with some due tasks. Review some Build 2017 sessions is on my ToDo list during the past weeks. The Channel 9 team is creating and sharing a set of posts where they are going to analyze all the session with the following topics

However, if you CAN´T WAIT (like me) you can navigate go the Build 2017 section on Channel 9 and start the online / offline view of sessions (link).

I’ve started with some Hololens sessions (link), I can even watch live some of my new colleagues from Infusion sharing an amazing Hololens story !

Clipboard09

Happy Coding ! 😀

Greetings @ Burlington

El Bruno

#Build2017 – 134 sesiones disponibles para ver online u offline, slides, código de ejemplo y más!

Clipboard03.png

Hola !

Ha costado pero ya tenemos internet @NewHome y claro, es momento de ponerme al día con temas atrasados. Uno de ellos son varias sesiones de Build 2017. La gente de Channel 9 está creando una serie de posts donde analizarán sesiones organizadas por los siguientes tópicos

Aunque, si eres un poco ansioso (como mi caso) puedes ir directamente a la sección de Build 2017 en Channel 9 y comenzar a filtrar y descargar sesiones (link).

Yo ya he comenzado con algunas de Hololens (link), donde inclusive puedo ver a algunos nuevos compañeros de Infusion hablando sobre el tema!

Clipboard09

Happy Coding ! 😀

Saludos @ Burlington

El Bruno

#Coding4Fun – Cancela una llamada de #Skype con una bofetada con #LeapMotion

Hola !

Creo que he tenido mucha suerte en mis años trabajando, ya que mis jefes siempre  han sido buenas personas. Así que esto no es personal, ni nada parecido, solo es una forma divertida de cancelar una “incoming call” en Skype.

Para implementar esta idea he usado el Leap Motion SDK y Skype for Business Desktop SDK (Lync 2013 SDK) creando una app muy simple que nos permite ignorar una llamada con gesto Swipe, también conocido como bofetada.

image

Importante: Si estas pensando en utilizar Lync 2013 SDK en Windows 10 con Visual Studio 2015 o Visual Studio 15 Preview, te encontrarás muchos problemas de instalación. En estos días escribiré un post al respecto, con un paso a paso que nos permite tener un entorno de desarrollo.

El source code está disponible en GitHub

Saludos @ Toronto

-El Bruno

References

#Coding4Fun – Slap your boss away with #Skype and #LeapMotion

Hi !

During all my time working I was lucky enough to have some very cool bosses. So this is not personal at all, is just a funny way to discard a “incoming call” from someone.

The main idea is to use Leap Motion SDK and Skype for Business Desktop SDK (Lync 2013 SDK) to create a simple app which will allows us to ignore a call just doing a Swipe gesture.

image

Important: If you try to use Lync 2013 SDK in Windows 10 with Visual Studio 2015 or Visual Studio 15 Preview, you’ll find tons of problems. I’ll write a post on this later about the necessary steps to do this.

The source code is available in GitHub

Greetings @ Toronto

-El Bruno

References

#Coding4Fun – What’s There App, código fuente y ejemplo de uso de #VisionAPI

Hola !

Después del post de ayer, algunas personas me preguntaron un par de cuestiones sobre la App What’s There, así que aprovecharé este post para comentar algunos detalles de la misma.

Antes de crear la app, le expliqué a mi niño con un esquema simple, el funcionamiento de la App

  1. El smartphone sacará una foto
  2. La foto se procesará con Vision API
  3. Vision API nos retornará información sobre lo que se encontró en la foto
  4. El smartphone nos hablará con la información de la foto

image

Luego cree un dibujo muy simple y el Valentino entendió la idea Open-mouthed smile (espero tu tú también) Así que veamos un poco en detalle cada uno de los pasos de la App.

Empezamos por los prerequisitos, dentro de package manifest necesitamos activar las siguientes capabilities: Internet, Microphone y WebCam.

image

Para sacar una foto, he reutilizado una función que saca una foto, guarda la misma en un storage local y retorna el archivo creado. Además soporta sacar fotos en “modo silencioso”, en donde el usuario no se entera de que está sacando fotos; y en “modo normal” en el que aparece la ventana del SO para sacar fotos.

image

El siguiente paso es analizar la foto utilizando VisionAPI. Para esto necesitamos agregar el paquete NuGet Microsoft.ProjectOxford.Vision a nuestro proyecto.

image

Importante: Para poder utilizar la API necesitamos una cuenta activa en Cognitive Services y copiar las keys correspondientes, lo he explicado en este post.

Ahora si, ya podemos procesar la foto con Vision API. Las siguientes líneas son un ejemplo simple sobre como hacer esto. Es importante remarcar que dentro de Description nos encontramos con la colección de Captions. Cada Caption es una frase completa con la descripción de la foto.

image

Si queremos darle un toque personal a esta descripción, la colección Tags nos brinda los elementos más importantes encontrados con palabras sueltas.

Finalmente, para el proceso Text to Speech, usé la clase SpeechSynthesizer. Esta clase nos permite obtener el audio stream desde el texto y luego reproducir el mismo utilizando un Media Element.

image

Y esto es todo ! 4 simples pasos para crear una App más que divertida Open-mouthed smile

Saludos @ Toronto

-El Bruno

References

#Coding4Fun – Cognitive Services, What’s there? la App

Hola !

Es momento de agregar un nuevo video a la serie en Channel9 de Coding4Fun. El video de hoy está basado en una pregunta de Valentino (mi enano). Le ha llamado la atención que, desde que llegamos a Toronto, no me he dedicado mucho a los robots ni a los devices tipo Raspberry PI.

Le expliqué, que por una cuestión seguridad, esos devices quedaron en Europa. Pero que en estos días estuve dedicando mucho tiempo a conocer la plataforma de producto de Microsoft Data Analytics y además todo lo nuevo de Cognitive Services. Como era de esperar, no entendió nada de lo que le dije, así que le mostré el video de Seeing AI app.Y luego le mostré como podíamos crear una Windows Universal App con la misma funcionalidad para utilizarla en un smartphone con Windows 10.

Así que, después de esto, fue casi una obligación grabar un video de 15 minutos y compartirlo en el blog.

Clipboard02

 

GitHub source code

Bonus feature

Saludos @ Toronto

-El Bruno

References

#Channel9 – #Coding4fun, ahora con #USB Hacking !!!

Hola !

Llega el momento de publicar mi segundo video en Channel9 para la serie de Coding4Fun, en este caso es un clásico: USB Hacking!

El formato del video es el que intentaré mantener en la serie: videos de no más de 15 minutos, con un recorrido end-to-end sobre un tema, demo incluida. El video de hoy me ha salido de solo 12 minutos, así que kudos para mi..

Después del video de BLE and Windows 10  ahora es momento de un clásico:

Crearemos una app con código C# para conectarnos a un dispositivo USB y luego leer y enviar información al mismo.

channel9

En la sección de referencias, están todos los materiales que presento en el video (hardware y software). Y claro, casi me olvido el link al Channel 9 video.

Github Source Code link

Saludos @ Toronto

-El Bruno

References

#Channel9 – My own #Coding4fun channel (so great!)

Hi !

Long story short: I’m far far away from the Spanish and Latin America community, so this year I’ll try to learn new ways to do some remote collaboration. My first action will be create short videos (~30 minutes) in Spanish and post them in Channel 9.

So the first one is a quick tour on how to create a Windows Universal App which connect with a Bluetooth Low Energy device.

Clipboard03

Note: I still don’t know how to add subtitles to the video. As soon as I learn, I’ll try to add English subtitles to the contents.

All the code for this posts will be available in GithHub https://github.com/elbruno/Channel9/tree/gh-pages/2016%2003%20BLE

Greetings @ Toronto

– El Bruno

References