Sign in

Jiadong Chen
Microsoft @MVPAward In Developer Technologiesㅣ@Company_X_LtdㅣPreviously @Unity3d ㅣOpinions = my own

I recently participated in the “MVP Challenge-Azure Data & AI Challenge” organized by Microsoft, which enables participants to learn Azure data and AI technologies and allows Microsoft MVPs from all over the world to compete together and share their learning progress.

The content covers Azure Machine Learning, Azure Cognitive Services(decision, language, speech, vision), Microsoft Bot Framework. To be honest, I’m not new to Azure Cognitive Services, Cognitive Services provides machine learning capabilities to solve general problems such as analyzing text for emotional sentiment or analyzing images to recognize objects or faces. You don’t need special machine learning or data science…

I really like Microsoft’s strategy in recent years, it makes development easier by using VS Code, .Net Core, and Azure cloud. This post details the process of developing an Azure function and SQL Database app using .net core with VS Code on a Mac laptop and deploying it to the Azure cloud.

At the end of this post, you can find the repo link of the sample project.

The Extensions for VS Code

The first thing we should do is to set up our development environment, that is, the VS code. …

0x00 Description

There are often a lot of people wondering why the memory data provided by Unity’s profiler is different from the memory data provided by some native profilers, such as Xcode for iOS. And people are interested in how to analyze the data from these native tools, such as Xcode for iOS. I watched the session Developing and optimizing a procedural game | The Elder Scrolls Blades — Unite Copenhagen recently. The session covered some topics related to iOS memory and Unity. And there is an amazing session last year from WWDC2018, you can find some useful links at the end…

Photo by Daniel Frank on Unsplash

In recent years, AR technology has developed rapidly. Following the release of the amazing ARKit 3 last year, this year Apple released ARKit 4 on WWDC 2020. And Unity also has expanded its AR Foundation to add these new features from ARKit 3.5 and ARKit 4 quickly. With the development of AR technology, more and more developers use Unity’s AR Foundation to develop AR applications running on different platforms.

Photo by Matthew Henry from Burst

If you have developed a cross-platform application before, you might have encountered a situation where different platforms still have different performance despite using a cross-platform solution. And this post will discuss a situation where the result of getting the Time Zone data are different on different platforms in .NET Core.

Get Time Zone Data on the Windows platform

Firstly, let’s create a new .NET Core console app on the Windows platform. In this case, I will take New Zealand Time as an example.

using System;namespace DotNETTips
class Program
static void Main(string[] args)
var dateTime = DateTime.UtcNow;
Console.WriteLine($"dateTime in UTC : {dateTime}");

As a Unity/Azure developer, I’m very excited to see Microsoft announced their brand-new Microsoft Mesh platform at the Ignite conference.

The Ignite keynote was created and delivered in AltspaceVR and powered by experiences built using early Mesh tools. And they released the Microsoft Mesh preview application for HoloLens 2 quickly, so the HoloLens 2 users can experience the app powered by the Mesh platform now.

However, as a developer, I’m keen to know more about this interesting platform from a developer’s perspective. So the following are the information I collected and some idea I want to share with you.

Why Microsoft Mesh?


Azure Functions is an event-driven serverless compute service available on Microsoft Azure Cloud. You can create a new Azure Functions app very easily in your IDE such as Visual Studio 2019, Visual Studio Code, Rider, etc. Cos I’m using Rider on my Mac, so I create a new Azure Functions solution and add a new function to the solution in Rider.

Microsoft Azure Cloud platform provides multiple ways to the developers to manage the storage account on Azure. You can use a user-friendly GUI tool called Storage Explorer to manage your storage account, you can write a script via Azure CLI or PowerShell to manage it, you can write code to operate it, and you can use a command-line utility called AzCopy to copy blobs or files to or from a storage account. I will show these different approaches to manage your Azure storage account.

# 1 Using The Azure Storage Explorer Tool

The first and I think the easiest and most intuitive way is to use the Azure…

This post was first published at

I recently discovered a small bug related to the surface shader in Unity. You can see the rendering artifact shown below.

Jiadong Chen

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store