Recently we need to build a Nodejs single-page-application (SPA) solution that is using Azure AD B2C as the identity provider (idp). Since it is a single-page-application, we are going to use OAuth2 Implicit Flow.
This article demonstrates the basic steps for setting up both the server side (WebAPI) as well as the client application.
Having several digital cameras is fun: you can have different photography experiences.
However, organizing pictures is far less interesting, especially if you do not have a consistent process (like naming convention) for archiving. After several years, I end up with hundred thousand pictures sitting in messy huge folders:
The most tricky part, is that I have so many duplicate pictures everywhere due to inconsistent archiving during years. It is so messy that I never dare to manually clean them up.
Naturally, the knowledge of programming came to my rescue. This time, it is Python.
You might need to change the BIOS setting. Read more at here.
Note: The document from Docker also mentioned that the virtualization must be enabled, and said you can verify it in the Task Manager. However, I can not find “Virtualization” label in my Task Manager. But the following steps work fine anyway.
Head to Docker official site, download and install Docker for Windows. The version I installed was 17.03.1-ce, build c6d412e Community Edition, via Edge channel.
We have a large distributed system which is hosted in Azure. The front end web application are Azure web sites.
From time to time, the web applications were down, due to running out disk space in the Azure web sites. Our operation team would like to quickly identify what are the large files and how we can free up disk space in Azure web sites.
Lucky, Azure application service already provides a nice tool for this type of work: Kudu service.
Application Insights can offer you lots of built-in telemetries such as Page Views and Exceptions. But quite often we need to track some customize/business performances. Some examples that we are using now are:
SharePoint crawled items from content source X
Daily usage of a web application of all users from company ABC
Usage and performance of different version of API
To meet these challenges, Application Insights offers API for custom event and metrics.
In this article I will show how to monitor and analysis API performance by using custom events, including export it into external database for archiving and future analysis.