#Podcast – NTN 77 – Consejos para mejorar tu carrera profesional 🐱‍🐉🐱‍🐉🐱‍🐉

Buy Me A Coffee

Buenas!

El mundo es un lugar pequeño o eso parece. Si alguien me decía que años después tendría la suerte de encontrarme virtualmente con Erika Vilches, seguro que me hubiese puesto contento. Y si a además la excusa era para hablar de experiencias profesionales, pues mucho mejor!

Yo a Erika la conozco desde su época como MVP Lead para Latam, y esta vez con Juan nos dimos el gusto de compartir aquellas experiencias (buenas y malas) que nos han ayudado en nuestra carrera profesional. Hemos pasado un rato genial y por eso no tengo muchas notas, así que mejor escuchar el programa.

Happy Coding !

Speakers

  • Erika Vilches es Senior Data & Applied Scientist at Microsoft (LinkedIn)
  • Juan Carlos Quijano Abad es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure, Consultor independiente en implantación de DevOps (LinkedIn)
  • Bruno Capuano es Canada Innovation Lead at Avanade and Microsoft AI MVP (LinkedIn)

Ir a descargar

Happy coding!

Greetings

El Bruno



¿Con ganas de ponerte al día?

En Lemoncode te ofrecemos formación online impartida por profesionales que se baten el cobre en consultoría:

#Podcast – NTN 76 – Feliz Año Nuevo 🎉 con todas las novedades de #Net5 !

Buy Me A Coffee

Buenas!

Feliz Año Nuevo 🎉🎉🎉, empezamos el año dando un repaso a todas las novedades de Net 5 con el gran amigo Miguel Teheran. Comentamos un poco la historia de Net y como Net 5 es el primer paso para la unificación de todos los .Net Frameworks que conocemos.

También hablamos un poco de los lenguajes, de las novedades de C#9, del estado de F# y del pobre VB.Net, donde todos coincidimos que está un poco abandonado.

Gracias y felices fiestas !

Speakers

  • Miguel Teheran es Developer and Software Consultant (LinkedIn)
  • Juan Carlos Quijano Abad es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure, Consultor independiente en implantación de DevOps (LinkedIn)
  • Bruno Capuano es Canada Innovation Lead at Avanade and Microsoft AI MVP (LinkedIn)

Ir a descargar

Resources

Happy coding!

Greetings

El Bruno



¿Con ganas de ponerte al día?

En Lemoncode te ofrecemos formación online impartida por profesionales que se baten el cobre en consultoría:

#Podcast – NTN 75 – Crossover con Interfaz Podcast 🎙. Felices Fiestas 🎄🎅🎄 en el mes de Marzo más largo de la historia !

Buy Me A Coffee

Buenas!

Rodrigo Díaz Concha nos ha invitado a colaborar con Interfaz Podcast. Un podcast semanal de arquitectura de software, desarrollo de software, nuevas tecnologías y soft skills. Por cierto, este tipo de crossover nos pone el listón alto con hitos como tener un nombre o un logo.

Y claro, nos dimos el gusto de pasar un buen rato hablando de la experiencia de llevar un podcast técnico en español. Temas como la constancia, invitados, formato del podcast, plataformas, y mucho más.

Gracias Rodrigo y Juan y felices fiestas !

Speakers

  • Rodrigo Díaz Concha es Chief Software Architect at Lumedhealth. 12 times awarded as Microsoft MVP. Recognized as Microsoft Regional Director (LinkedIn)
  • Juan Carlos Quijano Abad es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure, Consultor independiente en implantación de DevOps (LinkedIn)
  • Bruno Capuano es Canada Innovation Lead at Avanade and Microsoft AI MVP (LinkedIn)

Ir a descargar

Happy coding!

Greetings

El Bruno



¿Con ganas de ponerte al día?

En Lemoncode te ofrecemos formación online impartida por profesionales que se baten el cobre en consultoría:

#Podcast – NTN 72 – Sobre escenarios #MultiCloud, Centros de Excelencia en #Cloud y mucho más.

Buy Me A Coffee

Buenas!

Hoy nos acompaña Richard, en uno de los episodios en los que más notas he tomado. La cantidad de información y experiencias que ha compartido han sido geniales.

Pido perdón por adelantado, ya que los primeros 6 o 7 minutos tenemos algunos problemas de sonido. Lo bueno es que ya sabemos cómo balancear la carga entre Amazon, Google, o Microsoft para tener una mejor calidad de grabación.

Otro gran episodio con nuevos amigos!

Speakers

  • Richard Steven Padilla Montaño  es Director of Cloud Architecture at Bankia (LinkedIn)
  • Juan Carlos Quijano Abad es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure, Consultor independiente en implantación de DevOps (LinkedIn)
  • Bruno Capuano es Canada Innovation Lead at Avanade and Microsoft AI MVP (LinkedIn)

Ir a descargar

Happy coding!

Greetings

El Bruno


#Podcast – NTN 71 – Una historia de ERPs, Dynamics 365, Dynamics AX, Finance and Operations y un podcast amigo.

Buy Me A Coffee

Buenas!

Siempre es un placer pasar un rato con otros podcasters, y en este caso, tengo que agradecer que como bonus he aprendido mucho sobre otras áreas de Dynamics 365: Dynamics AX y el clásico X++. Y el tema es interesante, porque por lo general las personas que trabajar en el antes conocido como Axapta, suelen tener una combinación genial entre conocimientos de negocio y conocimientos técnicos. En el camino cayeron temas como X++ o C#, o los 2; despliegues automatizados y mucho más.

Y claro, también aprovechamos para hablar un poco de la afición de ser podcaster. Adria y Juan Antonio mantienen el genial Xpp.dev podcast (https://xpp.dev/), os recomiendo darse una vuelta por allí para conocerlos un poco más.

Un gran episodio con grandes amigos!

Speakers

  • Juan Antonio Tomás es Microsoft BizApps MVP | MCT | Dyn365 F&O Technical Lead at AXAZURE | jatomas.com | xpp.dev (LinkedIn)
  • Adrià Ariste Santacreu  trabaja en Dynamics 365 @ Axazure | Microsoft BizApps MVP | ariste.info | xpp.dev | MCT (LinkedIn)
  • Juan Carlos Quijano Abad es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure, Consultor independiente en implantación de DevOps (LinkedIn)
  • Bruno Capuano es Canada Innovation Lead at Avanade and Microsoft AI MVP (LinkedIn)

Happy coding!

Greetings

El Bruno


#AI – #Lobe, exporting to ONNX, and running in C# #csharp @lobe_ai

Buy Me A Coffee

Hi !

Follow up post after yesterday post on Lobe, and today focusing on ONNX and C# code. And, it all started because someone asked in twitter about an ETA to export the model to ONNX

I decided to give a try to the TensorFlow to Onnx tool, and it worked great ! (see references). I use the following command to convert my model

python -m tf2onnx.convert --saved-model model --output model.onnx

From the PB exported model from yesterday, and I got my 2 models

And, here I got an amazing surprise. Before I started to write some C# code, I found some NuGet packages available to use

  • lobe
  • lobe.Onnx
  • lobe.ImageSharp
lobe 100 install nuget packages

And, after a quick search I found some sample code in GitHub about how to use these packages. So, I pickup the original Code and make a few changes to perform estimations on 2 manual drawings.

Remember my model was trained to analyze drawings and detect: humans, fish and flowers.

I created a new C# Console App and

  • copy the generated [model.onnx]
  • copy the 2 test files: [fishy.png] and [human.png]
  • copy the original [signature.json] file generated on the Lobe TensorFlow export

I edited the [signature.json] file and change the values

  • format to onnx
  • filename to the generated exported filename

And I was ready to run my code:

using System;
using System.IO;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
using lobe.ImageSharp;
using lobe;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var signatureFilePath = "signature.json";
ImageClassifier.Register("onnx", () => new OnnxImageClassifier());
using var classifier = ImageClassifier.CreateFromSignatureFile(
new FileInfo(signatureFilePath));
// Images
ShowResults("fishy.png", classifier);
ShowResults("human.png", classifier);
}
private static void ShowResults(string imagePath, ImageClassifier classifier)
{
var results = classifier.Classify(Image
.Load(imagePath).CloneAs<Rgb24>());
Console.WriteLine();
Console.WriteLine($"Image : {imagePath}");
Console.WriteLine($"Top Label: {results.Classification.Label}");
foreach (var res in results.Classifications)
{
Console.WriteLine($" – Label: {res.Label} – Confidence: {res.Confidence}");
}
}
}
}

And the output is fast and great, as we are used to do with Onnx

Lobe looks great !

Happy coding!

Greetings

El Bruno


References

#AI – #Lobe, desktop tool to train custom machine learning models for Computer Vision @lobe_ai

Buy Me A Coffee

Hi !

There are 2 ways to describe Lobe. You may want to use their official description

Lobe helps you train machine learning models with a free, easy to use tool.

Lobe AI Homepage

Or you may want to use the tool. Let’s review the 2nd one with a NNNN step tutorial.

Data Source Images

For this tutorial I’ll use a set of 24 drawings for fish, human and flowers. I have 8 drawings for each category in different folders.

Import and label Images

Ok, you probably have already installed the app, so let’s create a new project. I’ll name this project drawings.

lobe 02 new project name drawings

The import button, will display a set of options. For this demo, I’ll go to DataSet, where I need to have all my images in a structured set of folders.

The import option also describes how to organize the images in folder.

Once we import the images, we will have the option to automatically label our images based on the folder name

Train

This is the most user friendly step, we don’t need to train the model. I mean, once we have our images, Lobe will automatically start the training process in the background.

Depending the size of your training dateset, this may take some time. Once the model is trained, we can also see some output around the correct and incorrect predictions.

Test with new images

This is also cool. Once the model is trained we can test is in the Play section. In example, I’ve uploaded a custom fish model, and it’s predicted as a fish. I can confirm or assign the correct label in the Play area.

I’ve uploaded a couple more test images, and the background training process created a perfect model !!! (I know, I know …)

lobe 09 100 acurracy

Export generated model

And another great feature is the Export option.

lobe 10 export options

There are several options:

  • TensorFlow
  • TensorFlow Lite
  • Local API

I haven’t used options 2 and 3, however option 1 is good enough to play around. It will include the TensorFlow frozen model, some supporting files, and a sample to use this in Python !

Super easy to start and learn without coding !

Happy coding!

Greetings

El Bruno


References

#Podcast – NTN 49 – Sobre Developer Advocates, la vida en Microsoft Seattle, startups, el futuro y más con David Salgado y Juan @jc_quijano

Buenas!

Hoy tengo la suerte de hablar con David Salgado y Juan Quijano (@jc_quijano) sobre … bueno ha sido de todo un poco. Aprovechamos y David nos comentó sobre su experiencia como Developer Evangelist en Microsoft, y luego su rol como PM de varios productos en Microsoft en Seattle.

En el camino, se nos dió por hablar de StartUps, por el futuro de AR/VR, lo complicada que es la vida de padre, y mucho más. Aunque creo que lo de ser padre tecnológico ha quedado a micrófono cerrado, en otro momento lo dejaremos limpio para publicar y sera un episodio más!

David es Product Manager & Marketer | At the crossroads of Tech, Strategy and Marketing | exmsft. Juan es Microsoft Certified Trainer, Arquitecto de Soluciones en Azure y Consultor independiente en implantación de DevOps.

Ir a descargar

Recursos

Happy coding!

Greetings

El Bruno


#Microsoft – Insider Programs at Microsoft (thanks to @shanselman!)

Hi!

3 years ago, I wrote a post where I listed some of the Insider Programs at Microsoft.

Microsoft – List of almost all #Insider Programs (the ones I know …)

This was on 2016 November, and I added in the list Windows Insider, Office Insider, Visual Studio Insider, the almost dead Skype Insider and more.

Now thanks to Scott Hanselman (@shanselman) I found an official resource with all the Insider Programs at Microsoft.

Insider Programs at Microsoft

Up to today, we can find Bing, Edge, Office, Skype (still!), Visual Studio, Visual Studio Code, Windows and Xbox. Super cool!

Happy coding!

Greetings @ Burlington

El Bruno