Speaking at the #Techorama Belgium 2018 about the #MicrosoftGraph

May 10, 2018 1 min.

11.png

This year again I have the honour to be selected to speak at the Techorama Belgium 2018.

It is a paid event taking place at the Kinepolis Antwerp (attending/speaking in a cinema theater is really cool!) from May 23rd and 24th. They have a great content, great speakers (many folks from Microsoft or other MVPs) and if you haven’t booked your ticket yet, I suggest you do!

I’ll be giving two sessions that are related:

Read full article

Internet Explorer compatibility mode is changing on SharePoint Online

Apr 16, 2018 2 min.

The history being this situation….

Internet Explorer has been a corporate browser for two decades now. And many of us remember the dark ages of web development when we needed to have “IE compatible code” and “web compatible code”.

As many companies invested deeply in the browser building portals that worked with specific versions, Microsoft provided a decade ago a compatibility mode, allowing the browser to “behave” like a former version of itself and stay compatible with websites that had not been updated.

Read full article

Git: fork/import/manual copy, keep it clean

Mar 21, 2018 4 min.

Part of my role at 2toLead is to help set guidance around best source management practices either internally or for our customers. One of the questions I get often is: Should I fork this repository or do something else with it?

It’s hard to get clear and simple guidance on the web so I thought I’d take a stab at it.

As we’re using Visual Studio Team Services, my examples and screenshots will be based on it, but it really applies to any git service like Github or internal git servers.

Read full article

New SharePoint Framework PnP Samples available: using the Skype UCWA Web SDK to subscribe to people’s status

Jan 8, 2018 3 min.

TL;DR;

I added two new SharePoint framework WebParts PnP sample to demonstrate how to use the Unified Communications Web API JavaScript SDK from Skype for business. This SDK allows you to do things like subscribe to a person status, start instant messaging conversations, calls…

16.gif

To get a look:

Long version

I recently had the occasion to make my first contribution to PnP (besides creating issues and helping investigate those). In these two new samples I show you how to you how to leverage the Skype UCWA SDK to subscribe and display people skype status.

Read full article

Speaking at SharePoint Fest DC (Washington) 2018

Jan 5, 2018 2 min.

SharePoint Fest DC (Washington) 2018 is happening from March 26th to March 30th. This event will feature 2 days pre-conference workshops and 3 days of conference. You can find more information about it on the website. I’ve been selected amongst 44 other speakers to present this year two sessions:

AZR204 – Microsoft Graph and SharePoint framework under steroids with Azure Functions

Modern development means client side first, backend second. However, there are still cases where you might need some backend processing, for long running operations, heavy computing consuming tasks or security concerns.

Read full article

Full version of lodash now available in the SharePoint Framework

Jan 3, 2018 2 min.

TL; DR;

Microsoft replaced @types/es6-collections by the es2015.collection library in version 1.4.0 of the packages. Those had a conflicting definition of weakmap which caused issues with packages like lodash.

Long version

Microsoft recently release v1.4.0 of the SharePoint Framwork and it’s packages. It contains a lot of improvements and one of those probably went unnoticed by many of us.

@types/es6-collections has been replaced by es2015.collection library (native, comes with the compiler/JS Engines). That package had a “special” definition of WeakMap (among other things) which was causing numerous packages not to work properly, include one of my favorites: lodash.

Read full article

Speaking at SharePoint Saturday Detroit 2017

Nov 16, 2017 1 min.

This year again I have the opportunity to speak at the SPS Detroit.

I’ll give a speech about “Improving DevOps using Microsoft’s Business Productivity Tools and more” and I’ll be co-presenting the session with my friend Haniel Croitoru.

We’ll explore together how DevOps practices impact and improve solutions delivery for your customers and for the best. With real life scenarios and experience for the field we’ll show you how you can get started and what to expect out of it.

Read full article

Using PnP PowerShell on Visual Studio Team Services (VSTS) Hosted Agent

Oct 9, 2017 2 min.

Visual Studio Team Services (VSTS) provides great Continuous Integration (CI) and Continuous Deployment (CD) functionalities you can leverage to implement DevOps pipelines and automation with your custom developments.

If your custom solutions rely on PnP PowerShell during their build and/or deployment processes, you will need PnP PowerShell to be installed on the agent. Unfortunately the Hosted Agents do not have PnP PowerShell installed by default. Note: that documentation only applies to the Hosted and Hosted 2017 agents, the Linux Hosted Agent is not supported at the moment

Read full article

Determine your technical debt using SonarQube - Conclusion

Oct 6, 2017 1 min.

Installing and setting up SonarQube may seem quite complex and tedious.

I hope that this series has helped you to go faster implementing it.

Now, you can clearly identify your technical debt and take actions to improve the quality of your developments.

It is obvious that when a thousand problems appear in the code at once, it can be discouraging, just keep this in mind:

  • There are false positives, make a first pass to ignore/exclude those

Read full article

Determine your technical debt using SonarQube - Bonus SonarLint extension configuration

Oct 4, 2017 2 min.

TL; DR

You can display SonarQube static analysis results live in Visual Studio error and information console using the same rules set as the SonarQube project.

Installing the extension

Just go to https://www.sonarlint.org/VisualStudio/index.html and proceed with the installation.

Binding the Visual Studio solution to the SonarQube analysis

19.png

From the Team Explorer click SonarQube

20.png

Click on connect.

(if you obtain a certificate error, you must install the self-signed certificate of the SonarQube server on your machine)

Read full article