#Windows10 – Cleaning some disk space, Windows SDK and #dotnetcore installs

Buy Me A Coffee


I’m very careful with my disk space, however my C: drive in Windows 10 started to claim about low space. I got 3 disks on my machine, 2 SSDs and a regular one; and I always check to install all my software on my D: drive. So, that’s why running low space on C: was shocking.

So, I did a small check on the apps and contents using a lot of disk and I found 2 main sources

  • Windows 10 SDKs
  • DotNet Core SDKs and Runtimes

Every time a new version of Windows 10 is released, and I build a Windows 10 App, I get a new Windows SDK. Each one is around 2GBs, I got almost 20, so make your numbers.

Windows 10 Settings App and Features Apps sizes

Note: There is a cool feature to find usage space of installed apps by this, out of the box in Windows Settings.

The second one was related to .Net Core. I had a lot of versions installed, and every time I get a new update on Visual Studio 2019, it seems that I’m updating also my .Net Core SDKs. Right now, I only care about .Net Core 3, so it was time to uninstall all the others.

The official documentation ” How to remove the .NET Core Runtime and SDK” (see references) wasn’t very helpful. However, it was a good source to learn more about dotnet command, specially this one:

C:\> dotnet --list-sdks

This command list all the installed SDKs, and with a little of PowerShell scripting I manage to uninstall almost everything. Once I started this path, I also realize that the


command was not working, so a little search pointed me into an old article from Scott Hanselman, where he did a similar script to remove old .Net Core versions (see references).

The final script is

You can also get the ps1 file directly from GitHub here https://github.com/elbruno/Blog/tree/master/20191016%20Uninstall%20NetCore%20Versions

And a warning, the script will list all the installed dotnet sdks

And then, when the uninstall process start, we will require to confirm each uninstall action. Not very user friendly, but it get the work done!

Final advice is to repair the .Net Core 3 version, just in case something is missing.

Happy coding!

Greetings @ Burlington

El Bruno



#Event – #GlobalAIBootcamp 2019, Call for Speakers and pre-registration open !

Buy Me A Coffee

Hi !

The Global AI Bootcamp is a free one-day event organized across the world by local communities that are passionate about artificial intelligence on Microsoft Azure.

The Global #AI Bootcamp is a perfect balance of quality content, awesome talks, and hands-on learning with like-minded peers in your community. As usual, a video is better than my words:

And, here is a list of resources for the event.


See you on December!

Happy Coding!

Greetings @ Burlington

El Bruno

#CDC2019 – This photo is much more important than you think ! #InternationalDayoftheGirl #DayoftheGirl

Buy Me A Coffee


Last week I was at the Caribbean Developer Conference (@caribbeandevcon) in Punta Cana and it was an amazing experience. The agenda was great, and I was lucky to assist to a couple of sessions like the one leaded by Phil Hack (@haacked), Scott Hanselman (@shanselman), Andres Pineda (@ajpinedam), Cecil Phillip (@cecilphillip) and Jessica Deen (@jldeen).

There were lots of amazing moments, like the moment I meet Scott Hanselman and also have the chance to chat with him for Channel 9 (@ch9) about Computer Vision. If you are Microsoft Developer, you know that this is a big moment, however it was even bigger for me. Let’s take a look at this picture and I’ll explain you why this is important.

Note: Special thanks to Kaitlin McKinnon and Cecil Phillip for setting up this video recording!

You probably noticed that my daughter Martina was also there. She was part of the interview! Scott was an amazing host, and we talked about how we can use Image Recognition systems in day to day scenarios, like garbage bin detection, smart parking lots and even to track our cat at home.

And now is the moment to stop the tale and s think about this.

A 9 years old girl is somehow going to be part of one of the most amazing event ever, and … she is going to be on TV (which, by the way, keep her extremely !) After all this experience, she was very excited. Imagine a 4.5 hours flight back home talking about this, what a great experience!

Even today, as soon as we get back to Canada, she brings a couple of her friends after school, asked for my parking garage toy and she explained them how the camera system works.

They even started to design a system to track squirrels and other animals on our backyard. I’m guessing that I’ll have a new set of challenges during the next winter.

There tons of activities you can do to help kids and girls to love STEM. I know that I’m lucky that I can bring my kid to these events. That’s why, if you can, I strongly encourage to bring your kids (and/or your kid’s friends) to these events. Share moments with them, introduce them to the speakers, attendees, helpers, etc on the event. They will learn new stuff; they will share some amazing ideas, and this is an amazing path for them to learn and know STEM!

See you in the next video:

Update: Today is also the International Girls Day !!!

Source https://www.flickr.com/photos/shinyasuzuki/33624461422

And because I don’t want to miss anyone, I’ll share this tweet with almost all the speakers

And share some names I collected (in Pokemon mode!)

Ben Greenberg (@RabbiGreenberg), Denny Perez (@dennyperez18), Grace Jansen (@gracejansen27), Hector Minaya (@HectorMinaya), Glaucia Lemos (@glaucia_lemos86), Julissa Mateo (@julissammateo), Jeff Blankenburg (@jeffblankenburg), Kaitlin McKinnon (@KaitlinMcKinnon), David Neal (@reverentgeek), Jairo Munoz (@Jairo_Esmerlin) and many more … !

Happy coding !

Greetings @ Toronto

El Bruno

#CustomVision – Sort and manage Json response estimation in a single line of code

Buy Me A Coffee


On my Custom Vision samples, I usually send an image to a CustomVision.ai HTTP Endpoint, and I process the Json result. The results are very easy to understand, however, I created a C# converter class to help with the Custom Vision results.

To create this class I navigate: http://json2csharp.com/, and paste a sample result and make some changes on the result. The output and useful class is this one:

It’s a very simple class, and the best way to describe it, is to show an usage scenario

The main remarks points are

  • Lines 1 to 9, open a local file, create a HTTP client and make the HTTP Post request
  • Line 12, convert the json response (string) to a C# object and then get the best prediction
  • Where the best prediction is a single Linq code sorting the predictions by probability and selecting the 1t one.

Easy and amazing!

Happy Coding!

Greetings @ Burlington

El Bruno


#Event – Materials and Resources used during my #CustomVision and #AI session at #CDC2019


Drafting these in the airplane, and also drafting a bigger post about the full and amazing experience at the Caribbean Developer Conference. So, I’ll start with the usual slides and materials, and also use this post later as reference for the full experience






Greetings @ Toronto

El Bruno


My posts on Raspberry Pi

Raspberry Pi 4 + Arduino + Sensores + Socket.IO + HTML

Matías Iacono

En unos días estaremos llevando adelante un evento muy grande. Se viene la STEMFest por esta zona del planeta (Tauranga, New Zealand).

Y parte de mi trabajo será enseñarle a niños y adolescentes (Muchos… dicen que habrá cerca de 3000) que la tecnología, la programación y las ciencias, en general, son fáciles y divertidas.

Para esto, desde el grupo de “Junior DevTauranga” hemos estado creando diferentes proyectos con los que los asistentes podrán interactuar, armar y desarmar, crear código, editarlo. En fin, jugar!

Uno de estos proyectos ya lo he compartido en otro post. Pero ahora hemos agregado nuevos al repositorio.

Un sensor de temperatura y humedad. Un sensor para medir si debemos agregar más agua a nuestras plantas. Y un piano hecho con frutas.

Todos estos proyectos se pueden descargar desde: https://github.com/MatiasIac/STEMFestTauranga2019

Y, por supuesto, seguiremos agregando más en lo que queda de…

View original post 2 more words

Realidad Aumentada en el navegador – Parte II

Matías Iacono

Hace una semana les contaba que había estado experimentando con un par de frameworks y herramientas de realidad aumentada para el navegador.

Todo esto se debe a un evento en el que estoy participando donde estaremos enseñando a niños y adolescentes sobre programación, lógica y demás (StemFest), y para divertir un poco a los participantes (Que parece que serán 3000… sí, una locura :S) me puse a crear una aplicación que simule el juego de la búsqueda del tesoro.

Teniendo en cuenta las características del proyecto: Web + JavaScript. Este puede ser ejecutado por cualquier navegador en cualquier dispositvo (Celular o escritorio) y con esto, no tener la necesidad de crear una aplicación nativa para cada plataforma.

En fin, y manteniendo mi palabra, en vez de explicar…

View original post 35 more words

#RaspberryPi – Double Commander on #RaspberryPi4, because files are important!

Buy Me A Coffee

Hi !

As a Windows User, I was never happy with the out-of-the-box File Explorer, that’s why I’m a big fan of Total Commander. The 2 panels mode to move or copy files between the panels, or the quick access keys, ftp connections and more, makes Total Commander a #MustHave tool in my Windows 10 Station.

I started to look for something similar for Raspberry Pi, and after a couple of tests my choose is: Double Commander (see references).

It’s easy to install, just this command

sudo apt-get install doublecmd-qt

And it will appear on the Accessories menu.

So far, Double Commander, is part of my setup list of tools to be installed on Raspbian for my Raspberry Pi 4 developer station!

Happy Coding!

Greetings @ Burlington

El Bruno


My posts on El Bruno