How to use the amazing feature Visual Studio Live Share

Visual Studio Code is one of the most active project on Github for Microsoft developers community. VS Code spread around the developer world like black powder and brings for a lots of different skilled professionals and amateurs a best of bread code editor.

Event if the project brings a lot of new feature on a monthly based release, something there is a new feature that provide far more power to developers, and Live Share one of them.

Live Share was released back in 2018 ( https://code.visualstudio.com/blogs/2018/05/07/live-share-public-preview) to provide universal and secure collaboration between developers even working on different operating system at the same time, only one thing care : your code and whatever it is C#, Angular app, Go, etc !

Live Share is now available on Windows, Mac and Linux !!!!

Python-based IntelliSense

The addin provided on Visual Studio and Visual Studio Code can only share terminals between developers to make them able to debug live ! Isnt't it awesome ?!?

You can show the introduction video from Jon Chu :

In short, how does it work ?

The process is quite simple : 1. Install 2. Get a Microsoft account (if you don't laready have one) 3. Create and join a session 4. Code with your buddy 🙂

Installation

The installation process is fairly simple : go to the Live Share extension homepage => https://visualstudio.microsoft.com/fr/services/live-share/

Create a new session

1. Click on the 'Live Share' button in the left panel :

2. Click on 'Start collaboration session' in the Live Share panel :

3. Click on the 'Share Now' button

4. VS Code will ask you to connect to your Github or Microsoft account y opening a web window

5. Live Share will provide you a link for the collaboration session, copy it and send it to your friend / colleague by email or Teams.

6. Wait for your friend to join the session and ... code, debug, execute ! Whan a guest join a session, you'll be notified and start seeing different colored dot associated with file modified in live.

Microsoft also release a Live Share Audio plugin to enable developers to exchange by voice and Arjun Attam also make a

chat addin for Live Share that provide you with a more deep collaboration level experience.

In a context of remote work collaboration, this addin is an excellent asset for your team ! Try it !

Meilleurs voeux pour 2020 !

Toute l'équipe NCIT vous souhaite une bonne année 2020 remplie de santé, de réussite et de succès !

Nous en profitons pour remercier nos clients et partenaires pour la magnifique année 2019 qui s'est écoulée.

Vers de nouveaux projets ensemble !

Bonne année 2020 !

NCIT, local software maker with <3

Session Machine Learning et .NET avec ML.NET au Diginova 2019

Pour cette session en compagnie de Christopher Maneu (Microsoft France R&D), j'ai eu le plaisir de pouvoir parler de ML.NET, cette bibliothèque que l'on a déjà implémenté dans un produit et qui fonctionne à merveille (ou presque quand ce ticket aura été corrigé) et qui permet à tout développeur d'intégrer du Machine Learning dans ses applications .NET.

Ce duo avec Christophe a permis de comparer les solutions et de préciser les différents scénarios d'utilisation des services et framewok que Microsoft met à disposition des développeurs (ACS, CNTK, ML.NET) : quand l'utiliser, les scénarios connectés/déconnectés d'ACS et ML.NET, quel effort de montée en compétence pour les développeurs (SDK + apprentissage du Machine Learning), etc.

Un sujet extrêmement intéressant qu'il a fallut traiter en peu de temps .. .mais qui sera traiter plus en profondeur au prochaine Afterworks Microsoft 😉

Diginova 2019 – Les usages de Office 365 en Nouvelle-Calédonie

Diginova est un événement fédérateur dédié à créer des dynamiques et des passerelles entre la recherche, les entrepreneurs du numérique et les autres acteurs économiques en Nouvelle-Calédonie et dans le monde.

Pour cet évènement, Sylver Schorgen (MVP PowerShell) et moi avons eu la le plaisir de pouvoir présenter les usages de Office 365 dans les entreprises Calédonienne : d'où vient-on ? quelles sont nos contraintes insulaires ? où en sommes-nous aujourd'hui ? quelles sont les grandes tendances et les effets de levier pour les entreprises dans les prochains mois/années ?

Un évènement sur 3 jours qui aura marqué les esprits par son format, la qualité de ses intervenants et ses sujets innovants. De notre côté, des Afterworks Microsoft et autres évènements communautaires sont déjà prévus pour continuer de partager notre passion et promouvoir les technologies & outils qui permettent aux entreprises de se développer et à notre société de la faire avancer. Un nouveau vent numérique souffle la Calédonie ... 😀

IMPORTANT NOTE : .NET Core Container Images now Published to Microsoft Container Registry

THIS IS AN IMPORTANT ANNOUNCEMENT: Microsoft is now publishing .NET Core container images to Microsoft Container Registry (MCR).

Note that Microsoft will continue to maintain Docker Hub repo pages so that you can discover and learn about .NET Core images. The Docker Hub website URLs you’ve used for Microsoft repos will continue to work, and forward to updated locations on Docker Hub.

Important :

  • Microsoft also made other changes to the images we publish, described in this post.
  • You will need to change FROM statements in Dockerfile files and docker pull commands as a result of these changes. 3.0 references need to be changed now. Most 1.x and 2.x usages can be changed over time. The new tag scheme is decribed in this post and are provided at the microsoft-dotnet-core repo, Microsoft new home on Docker Hub.

For more informations, please refer to this post on .NET Blog.

Reminder : .NET Core 1.0 and 1.1 will reach END OF LIFE on June 27, 2019

.NET Core 1.0 was released on June 27 2016 and .NET Core 1.1 was released on November 16 2016. As an LTS release, .NET Core 1.0 is supported for 3 years and .NET Core 1.1 fits into the same support timeframe as .NET Core 1.0.

So in short : .NET Core 1.0 and 1.1 will reach end of life and go out of support on June 27, 2019.

After this date of June 27, 2019, .NET Core updates will no longer include updated packages or Docker container images for .NET Core 1.0 and 1.1. But wait, no panic and this is for the best, upgrade from .NET Core 1.x to .NET Core 2.1 or 2.2.

.NET Core 2.1 is a long-term support (LTS) release so makes it your minimum standard for your development, even if I encourage you to use .NET Core 2.2. Why .NET Core 2.1 at least and not .NET Core 2.0 ? Because .NET Core 2.0 has already reached end-of-life, as of October 1, 2018

Upgrade to .NET Core 2.x

The supported upgrade path for .NET Core 1.x applications is via .NET Core 2.1 or 2.2. Instructions for upgrading can be found in the following documents (equally apply to .NET Core 2.1) :

The migration is quick and easy but be sure to bulletproof your application with heavy testing, I already found several minor issues while migrating from 1.1 to 2.1.


SharePoint Framework 1.8 is out !

As the main development framework for SharePoint, the latest 1.8 version of the SharePoint Framework just become generally available with the following additions for developers :

  • SPFx development of Teams Tabs : Yeah !!!!
  • App Pages : Yeah !!!
  • Web parts in Isolated Domains
  • Library Components (preview)
  • Support for TypeScript 2.7, 2.9 and 3.x
  • Support for Section background styling on modern pages
  • Deprecating legacy Fabric CSS consumption

You can read all the additions on the release note located here.


La présentation de l’aOS Tahiti 2019 est disponible

J'ai eu le plaisir avec Sylver et Patrick de pouvoir organiser un évènement aOS (Azure, Office 365, SharePoint) à Tahiti le 06 Mars 2019 dans les locaux de SF2i Polynésie. Un franc succès ! Merci à eux !

Un évènement qui devrait se reproduire l'année avec une dimension un peu plus importante 😉

Voici ma présentation :



Microsoft Most Valuable Professional recognition earn again

Doing community activities is a passion and I’m pretty sure all MVPs are focused on them more than their MVP renewal date. So this morning, I wasn’t expected an email from Microsoft (I’m still sync with April 1st, my old renewal date) until this email pop-up on my screen and make my day :

image

Youhou ! Thanks to MVPs, thanks to Microsoft and thank you very much to my MVP lead Martine Tiphaine. 2018-2019 will be an amazing year and I will announce our next Nouméa Microsoft Afterworks session date during the day.#mvpbuzz #mvpaward #greatday