#PowerShell – Download all MS Ignite videos and slides in a single click (thanks @mderooij!)

Hi !

Last week I shared a powershell script created by Jon Galloway to download videosn from Channel 9. So, Microsoft Ignite is finished, and someone pick the idea and created a similar one which also includes video and slides download features.

We need to thanks to Michel de Rooij (@mderooij), who is the author of the powershell script to download materials from Microsoft Ignite 2017.

I1

Like in the previous one, we have a couple of parameters to define some filters, like video quality. It took me almost a full day to download all the materials and at the end I finished downloading +420GB which includes 785 PowerPoint Slides and 681 sessions videos.

I2

Happy Coding!

Greetings @ Toronto

El Bruno

References

Advertisements

#PowerShell – Descarga todos los videos y presentaciones de MS Ignite en un click (gracias @mderooij!)

Hola!

La semana pasada compartí un script creado por Jon Galloway para descargar videos desde Channel 9. Pues bien, no se ha hecho esperar las actualizaciones del mismo y ya podemos encontrar otro PowerShell Script, mucho más actual.

Michel de Rooij (@mderooij), ha creado uno para descargar todo el contenido publicado de Microsoft Ignite 2017.

I1

Como en el anterior, tenemos varias opciones para definir el tipo de contenido a descargar, la calidad de los videos, presentaciones, etc,

Estos son bastante GBs de contenido. En mi caso habiendo descargado solo 50 de 1633 elementos ya llevo casi 20 GBs de contenidos

I2

Happy Coding!

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

#Tools – Controla la velocidad de tus video en #Html5 (Variable Speed Playback)

Hola !

Desde hace muchos años tengo como costumbre invertir 30 minutos o más diariamente para aprender cosas nuevas. No siempre busco un tema en particular, aunque he de reconocer que en usualmente son temas relacionados con la tecnología. Y, la mayoría son basadas en texto o son videos.

Cuando se trata de leer, el texto es fácil y muy flexible. Siempre se puede volver leer una sección atrás o ir hacia adelante, a una sección diferente para tener una vista rápida de los contenidos. Sin embargo, este tipo de interacción no es fácil cuando lo que estamos viendo es un video en línea.

Es por esto, que cuando encontré esta extensión de Chrome, fue el cielo para mí. Esta extensión muestra un indicador de velocidad en la esquina superior izquierda del reproductor de vídeo. Y con este indicador podemos acelerar, desacelerar y rebobinar o avanzar el video. Y, gracias al autor podemos hacer todas estas acciones utilizando nuestro teclado con los siguientes atajos:

  • S – disminuir la velocidad de reproducción.
  • D – aumentar la velocidad de reproducción.
  • R-restablecer la velocidad de reproducción.
  • Z – rebobinado video por 10 segundos.
  • X-avance video por 10 segundos.

Por ejemplo, si estás acostumbrado a ver videos de Channel 9, esto es muy útil. En la siguiente imagen puedes ver mi video “Slap your boss away” en velocidad 2 X. Pero ten cuidado, hablo rápido, con esta extensión en 2 X es probable que termines con algun tipo de trauma.

image.png

Por supuesto, la extensión funciona en Youtube, como podemos ver a 1,5 X.

image.png

Y si usas Office 365 y utilizas el servicio de vídeo, también puede tomar ventaja de esta extensión en sus interiores materiales! Esto es genial.

image.png

Bonus: El autor se ha molestado también en compartir el código fuente de esta extensión en GitHub, así si se te ocurren cambios o mejoras, no dude en agregarlos!

Saludos @ Toronto

El Bruno

References

#Tools – Manage the speed into your #Html5 videos (Variable Speed Playback)

Hi !

I always try to spend 30 minutes or more daily learning new stuff. This usually goes in a different way of topics, however mostly are technology related. And, most of them are text based or video based.

And you know, read text is easy and very flexible, you can always jump back and forward, to different section to have a quick view of the contents. However, this type of interaction is not easy when you are viewing an online video.

That’s why when I found this Chrome extension, it was heaven for me. This extension displays a speed indicator in top left corner of the video player. And with this indicator we can accelerate, slowdown, and quickly rewind or advance the video. And, thanks to the author we can also user our keyboard with the following shortcuts:

  • S – decrease playback speed.
  • D – increase playback speed.
  • R – reset playback speed.
  • Z – rewind video by 10 seconds.
  • X – advance video by 10 seconds.

If you are used to watch Channel 9 videos, this is very useful. In the following picture, you can see my “Slap your boss away” video at 2X speed. But be careful, I speak fast, with this extension at 2X you’ll be probably lost.

image

Of course, the extension works on youtube, as we can see at 1.5X speed.

image

And if you are using Office 365 and you are using the video service, you can also take advantage of this extension in your internal materials! This is really cool.

image

Bonus: The author was kind enough to share the source code of this extension on GitHub, so if any changes or improvements are required, feel free to add them!

Greetings @ Toronto

El Bruno

References

#MSBAND – Update Tiles live data with #VS2015 and #Windows10

Hola!

Today it is time to show how we can update the information displayed in a Tile in real time. To update the information we need to know

  • The Id of the Tile
  • The Id of the Page
  • The Ids of the controls within the Page

The following code example shows a class that these identifiers are stored as properties and constants. And in line 50, the SetTileData() operation updates the information for labels, bar codes and buttons with these Ids.

To see this example in execution, I created a timer to each a second generates random information and update it in the band.

Finally, the following video shows how the App Windows 10, generates random information and sends it to the Band. It shows this information in the corresponding Page

GitHub source code: https://github.com/elbruno/Blog/tree/master/MSBand/App1

Saludos @ Madrid

/El Bruno

References

#MSBAND – Suscribe to User interaction with #MicrosoftBand and #VS2015

Hola!

Today I start from back to forward. First a video where we can see

  • A deployed custom Tile in a Band, with
    • A label
    • A barcode
    • 2 buttons
  • A Windows Universal Application on Windows 10 which
    • Connects to the Band
    • Capture the clicks of a user on the buttons
    • Displays the button pressed in the app

In the previous post I wrote on how to create this Custom Tile. In the post, I also wrote about the importance of the identifiers for the Tile and the Tile controls. In this example, these values are a GUID for a Tile and a series of constants for the Tile UI elements.

The simplest events of interaction of a user with the Band that we can capture are

  • Open or close a Tile
  • Press a button

The class [TileManager] is the one who publish events for these scenarios. In the following code example, we can see the subscription to 2 events. Also, when a Tile is Opened the status bar is updated with a custom message.

The capture of the mouse clicks on buttons is similar. Although it is important to note that we perform a “filter” of the captured actions to see if this action is from our tile (line 94). Then as we can identify the button by its identifier and work on it.

In the following code example, I update a message in the UI of the app with the specific button pressed..

And now you can see the video again and you will surely have lot more sense.

GitHub source code: https://github.com/elbruno/Blog/tree/master/MSBand/App1

Saludos @ Madrid

/El Bruno

References

#VS2015 – Some tips to switch to presentation mode in events

Hola!

I was in Malaga yesterday sharing some of our experiences with Windows 10 and Visual Studio 2015. Like always I make a quick pre check before the Presentation, and someone ask for my A-B-C process, so here it is.

Check Audio and Video

– If you choose to use a 16:9 format with a 1920×1080 resolution it will be so cool … for you. In a big room the people in the back will hate you.

– If you need audio Features, please do a check before. A TV with HDMI is good, but you must check if the audio is configured to use the HDMI channel by default

Define PowerPoint Slideshow mode

– I usually Project with Duplicate mode. So I can use apps and do some Programming looking at my laptop and everyone gets the same as myself. If you use the Presenter View mode in PowerPoint, it usually hacks the Presentation Display settings. That´s why I choose

o Monitor: Primary Monitor

o Disable Presenter View

Visual Studio environment

– Source Code size is very important if you are Planning to show some code. I change this using the Zoom in the IDE. Visual Studio 2015 is great, because it keeps the same zoom value for all the open files.

– You won’t probably need some panels like the Error Log, Output, etc. If you are sharing some source code. So let’s use the Window Layout Features, and choose which panels will be displayed and hidden in Presentation mode.

– I really like the code with WordWrap. If you have a “long source code line”, which requires the use of the horizontal scrollbar, your audience will be waiting until you scroll to get the complete idea of the code. Use WordWrap and they will be able to read everything in a single view … optionally enable the glyphs, I like them also 😉

So that’s basically it. For sure I’ll update / upgrade this post in the future.

References

– El Bruno, Change the IDE based on your work environment https://elbruno.com/2014/12/09/vs2015-howto-change-the-ide-based-on-your-work-environment/

Saludos @ Madrid

/El Bruno