#VSCode – Visual Studio Code Tools for #AI available at Visual Studio Marketplace @code

Hi!

Happy Thanksgiving! Today is one of those new holidays that I need to learn, now that we are all living in the North. Just as I have to get used to spending more and more time in Visual Studio Code. It’s just because for simple tasks in Python, the experience with this IDE is great.

Well, a few days ago I realized that we also have [Visual Studio Tools for AI] in a specific version for VSCode.

Visual Studio MarketPlace: Visual Studio Code Tools for AI

As always, installation is a very simple process

01 vscode tools for ai install02 vscode tools for ai installed

Once the extension is installed, you may want to spend some time to review that all requirements of the development environment are correctly installed. Mostly focus on drivers and Paths, IMHO they can give you some very not happy times.

This is why it’s worthwhile to spend some time following this links

From here I think I will encourage my first real steps with Deep Learning!

Happy coding!

Greetings @ Burlington

El Bruno

References

Quickstarts

 

Advertisements

#VSCode – Visual Studio Code Tools for #AI disponible en el Visual Studio Marketplace @code

Buenas!

Feliz día de acción de gracias! Hoy es uno de esos festivos nuevos a los que tengo que acostumbrarme en el Norte. Así como tengo que acostumbrarme a pasar bastante tiempo en VSCode. Es solo porque para tareas simples en Python, la experiencia con este IDE es genial.

Pues bien, hoy me he enterado de que [Visual Studio Tools for AI] también tiene su version para VSCode.

Visual Studio MarketPlace: Visual Studio Code Tools for AI

Como siempre la instalación es un proceso muy simple

01 vscode tools for ai install02 vscode tools for ai installed

Una vez instalada la extensión, es conveniente repasar que todos los requerimientos del entorno de desarrollo estén instalados y bien configurados (drivers y paths pueden darte mas de un dolor de cabeza). Es por esto que dedicar un par de minutos a los siguientes links vale la pena

A partir de aquí creo que me animare con mis primeros pasos reales en Deep Learning!

Happy coding!

Saludos @ Burlington

El Bruno

References

Quickstarts

 

#VisualStudio – JSON Viewer, excellent extension to work with #JSON contents

Hi!

When I’m in debug mode in Visual Studio, I always use several options to view debugging data. Text, XML and JSON are the default data viewers ones that we have in the IDE (as far as I know!). What I do not find in the IDE is an external viewer in JSON format.

Lucky us, we can always go to the Visual Studio MarketPlace, where we have many tools (free most of them). And to fix my problem, JSON Viewer covers all my requirements. Copying and pasting JSON content, the end result is the following

 

I1

In the previous image we see how the contents are shown in [Human friendly] format, and we also have the possibility to see the same data with the JSON content formatted

I2

For now, very useful and covers all my expectations.

Happy Coding!

Greetings @ Toronto

El Bruno

References

 

#VisualStudio – JSON Viewer, excelente extensión para trabajar con contenidos JSON

Buenas!

Cuando depuras aplicaciones, Visual Studio nos provee de varias opciones para ver los datos de la depuración. Text, Xml y Json son los visores que tenemos por defecto. Lo que no encuentro de fabrica en el IDE es un visor externo en formato Json.

Por suerte, en el MarketPlace de Visual Studio tenemos muchas herramientas (gratis en su mayoría). Y para solucionar mi problema, JSON Viewer cubre todos los requisitos. Copiando y pegando un contenido JSON, el resultado final es el siguiente

I1

En la imagen anterior vemos como se muestran los contenidos en formato [Human Friendly], y también tenemos la posibilidad de ver los mismos en JSON formateado

I2

Por ahora, muy útil y cubre todas mis expectativas.

Happy Coding!

Saludos @ Toronto

El Bruno

References

 

#LogicApps – Working with Visual Studio 2017 and Logic Apps #VS2017

Hello!

Among all the characteristics that has Logic Apps, there is one that is worth emphasizing

We can use Visual Studio 2017 to create, edit and publish Logic apps type applicationsLogic Apps

There is an excellent tutorial in the official documentation (see references), although there are a couple of things that need to be clarified to have the whole environment working.

If you have installed Visual Studio 2017 and the Cloud Workload, you will surely be able to follow the following steps

Create a project of type [Cloud//Azure Resource Group]

i1

Select [Logic App] from the Visual Studio templates

I2

At this time we will be able to see the main files for the definition of a Logic App: LogicApp.json and LogicApp.parameters.json. We can edit both, and see the content in text mode

I3

However, we do not have the option [Open with Logic App Designer], which is the one that allows us to use the Visual editor to define our process

I4

Well, this step is not well explained in the official documentation. After validating that my Azure SDK and other tools are up-to-date, I realized that you need to install a specific extension for Visual Studio 2017: Azure Logic Apps Tools for Visual Studio 2017

Once installed, we can edit our logic Apps with the logic App Designer

I5

After configuring the credentials we will use in Azure, we can see that in fact the integration of the Designer is a webcontrol where we navigate the same webview that uses the portal.

I61

I6

That if we can use all features that gives us Visual Studio 2017, and integrate with Git, TFS or other Source Control provider, deploy from the IDE and much more.

Happy Coding!

Greetings @ Toronto

El Bruno

References

Logic Apps

My posts on Logic Apps

My posts on Flow

 

#LogicApps – Trabajando con Visual Studio 2017 y LogicApps #VS2017

Hola!

Entre todas las caracterisitcas que tiene Logic Apps, hay una que vale la pena recalcar

Podemos utilizar Visual Studio 2017 para crear, editar y publicar aplicaciones de tipo Logic Apps

Hay un excelente tutorial en la documentación oficial (ver referencias), aunque hay un par de cosas que es necesario aclarar para poder tener todo el entorno funcionando.

Si has instalado Visual Studio 2017 y el Workload de Cloud, seguramente podrás seguir los siguientes pasos

Crear un proyecto de tipo [Cloud // Azure Resource Group]

i1

Seleccionar [Logic App] desde los Visual Studio Templates

I2

En este momento podremos ver los archivos principales para la definición de una Logic App: LogicApp.json y LogicApp.parameters.json

Podremos editar el mismo, y veremos el contenido en modo texto

I3

Sin embargo, no tenemos la opción [Open with Logic App Designer], que es la que nos permite utilizar el editor Visual para definir nuestro proceso

I4

Pues bien, este paso no se explica en la documentación oficial. Después de validar que mis SDK de Azure y demás herramientas estén actualizadas, me di cuenta de que hay que instalar una extensión específica para Visual Studio 2017: Azure Logic Apps Tools for Visual Studio 2017

Una vez instalada, ya podemos editar nuestras Logic Apps con el Logic App Designer

I5

Despues de configurar las credenciales que usaremos en Azure, podremos ver que en realidad la integración del Designer es un webcontrol donde navegamos el mismo webview que utiliza el portal.

I61

I6

Eso si, podremos utilizar todas las Features que nos brinda Visual Studio 2017, e integrarnos con Git, TFS u otro Source Control Provider, desplegar desde el IDE y mucho mas.

Happy Coding!

Saludos @ Toronto

El Bruno

References

Logic Apps

My posts on Flow

 

#Marketplace – Case Converter, useful for #developers discussions over a cup of coffee!

Hi !

Today post is about a Visual Studio Extension, one which makes you happy: Case Converter. The extension name is self descriptive, however:

This extension allows you to convert code from PascalCase format to snake_case, or from snake_case for PascalCase format. Or event working with camelCase format.

So, internally you mus define the formats you want to use and a format for the conversion flow. In example A >> B >> C >> A … Once you have this defined, you can select a piece of code and convert

snake_case >> PascalCase >> camelCase >> snake_case >> PascalCase >> camelCase >> …

In the next animation, you can see how this variable name is converted in 3 different format every a couple of seconds with the keyboard shortcut Ctrl + Shift + K, Ctrl + Shift + C

2017 09 12 VS Case Converter 01

The conversion flow can be defined in the IDE Options, in the specific section for Case Converter.

Clipboard01

I like to use code using PascalCase format. And, when you switch between projects and review tons of code, you probably found some code which makes you cry. At this point I usually talk with the team, and we all agree to perform a very useless commit, which only have cosmetic changes, mostly focused on source code style.

But you know, that night I can finally sleep well!

Greetings @ Burlington

El Bruno

References

#Marketplace – Case Converter, ideal para discusiones de café (o cerveza!)

Hola!

Hoy toca compartir una extensión de esas que te alegran el día: Case Converter. El nombre de la misma explica su función:

Permite convertir código en formato PascalCase a snake_case, o de snake_case a PascalCase. O también a camelCase.

Internamente funciona con un flujo de conversión que se puede definir en las settings. De esta forma puedes seleccionar una porción de código y con un simple keyboard shortcut convertir el código en

snake_case >> PascalCase >> camelCase >> snake_case >> PascalCase >> camelCase >> …

Por ejemplo en la siguiente imagen podemos ver cambia con este flujo cada N segundos con la combinacion de teclas Ctrl + Shift + K, Ctrl + Shift + C

2017 09 12 VS Case Converter 01

El flujo a seguir se define en las opciones de la herramienta, en el IDE

Clipboard01

Personalmente, me gusta ver el código en formato PascalCase. Y claro, saltando de proyecto en proyecto me encuentro con otros formatos y otros estilos que me hacen arder los ojos. Siempre con el OK del equipo, si decidimos migrar el estilo de A hacia B, soy el que se encarga de hacer un commit muy improductivo donde lo único que encuentras es un cambio de estilo.

Eso si, al final puedo dormir tranquilo y no tener pesadillas con otro estilo de codigo.

Saludos @ Burlington

El Bruno

References