Global AI Bootcamp 2022 (Hong Kong) is over. I Love AI, I Love Code.

It is my pleasure to have this opportunity to be one of the speakers on this Global AI Bootcamp 2022 (Hong Kong). Thanks for everyone who participated in this Global AI Community event and make this event successful. Glad to see a lot of people curious and passionate about Artificial Intelligence. And I’m also looking forward to seeing you all again at forthcoming Hong Kong AI Community events.

For this event, I spent many nights to write up a windows app to call different Azure AI Services, i.e, Cognitive Service, Computer Vision, Custom Vision, LUIS, Video Analyzer, Face Service, Language Translator…etc

I also search a lot of photos on HKCEC, IFC, Opera House for the training and evaluate in Custom Vision. It is great that I can get the image detection accurately.

Here are some of the screen capture on my app.

Please also join our Hong Kong AI Community in Discord. Your ideas, experiences, challenges, or anything related to Artificial Intelligence are welcome to share in this community.


MCT Connect Conference 2022

Save the date! The MCT Connect virtual conference is scheduled for March 8 and 9, 2022. Registrations will open on February 1. It is a two days conference with featuring:

  • Community Networking Events
  • Sessions Hosted by various WWL Product Groups

For more information, visit MCT Central.


Are you new to Microsoft Certification exams? You may try this!

Being a MCT for 14 years already (yes, turning to 15 years in Apr, 2022), I was asked by many students about the exams. Specially what types of the exam question types they will be. From my experience, the question types could be,

    1. Simple QA with 4/5 choice, only 1 could be the answer (radio button selection);
    2. Simple QA with 4/5 choice, multiple answers could be selected (checkbox group selection);
    3. Drag and drop the answers
      1. drag box from Values Area to a box in Answer Area;
      2. drag boxes from Values Area to Answer Area; (multiple answers);
    4. Drop down List in Answer Area;
    5. 3-4 questions in same scenario but with slightly difference in the answer (Note: you cannot go back to previous questions in this scenario once you pressed Next.);
    6. 1 big Scenario, all information and requirements listed in multiple tabs, multiple questions. (Note: you could go back and forth to view the questions again);

In the past, there are some “action taking” in a sim desktop and you have to click in order like doing it in your desktop under some exams for System Admin certifications. But I haven’t see this question type any more in Azure’s exam.

Are you still having “questions” on the question types? Cannot imagine how they look like in real?

Good News! Microsoft has build up a “exam sandbox” which allows you take an exam experience. Microsoft created this experience to provide you with an opportunity to experience the look and feel of the exam before you take it. In the sandbox, you will be able to interact with the different question types (e.g., build list, drag and drop, etc.) that are available in the actual user interface that you will navigate during the exam. In addition, this experience includes the same introductory screens, instructions, and question type help information that you will see on your exam as well as the non-disclosure agreement that you must agree to before launching the exam.

As a result, using this sandbox should better prepare you for the exam experience and increase your familiarity with the user interface, how to navigate between pages and questions, what actions are required to answer each of the different question types, where information about the exam is located (e.g., time remaining, questions remaining, etc.), how to mark questions for review, and how to leave comments.

Although the questions are not real certification questions, the sandbox mimics the exams look and feel so you can become familiar with it before you take an exam.

Keep in mind that while this experience is designed to familiarize you with the exam’s look and feel and how to navigate through it, the secure browser that will be launched during a real exam is not enabled in the sandbox. When enabled during the exam, it will block all third-party applications, including assistive devices if you have not received prior approval to use them; this is why you must request an accommodation if you would like to use one during your exam.

What are you waiting for? Give it a try now!!!

Visual Studio 2022 Preview 4.1 is released!

VS 2022 Preview 4.1

Time flies, VS2022 Preview 4.1 has released for 2 weeks already. Have you tried to install it and try? Any bugs that you have find? Remember to provide feedback and suggestions.

Feedback and suggestions

We would love to hear from you! For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. The Feedback Icon icon is located in the upper right-hand corner. You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. You can also get free installation help through our Live Chat support.


VS 2022 Preview Releases Timeline

Here is the list of the VS 2022 Preview Releases Timeline.

VS 2022 Public Release Date??

There is still no announcement about the scheduled date of the VS2022 public release. But I guess the release date is coming soon.

When do you think that Public release will be out?

Enable TLS 1.2 or above on your ASP.NET Web App or WebAPI

The Transport Layer Security (TLS) 1.2 is a stadnard that provides security improvements over previous versions. More and more thrid-party APIs were configured to disable any requests from clients that were using TLS 1.0/1.1. So if your ASP.NET Web App or WebAPI Services Web Site will need to update to TLS 1.2 as well if your ASP.NET Web App or WebAPI Services Web Site has some calls to the third-party APIs, otherwise they will only return empty responses.

You could disable TLS 1.0/1.1 and only enable TLS 1.2 in your Web Server or in Azure, so that your hosting environments will no longer accept requests from earlier version of TLS.

But what happens on your application (ASP.NET Web App or WebAPI Services)? Depend on what version of .NET framework your project usrs will dicate the possible solutions available to you.

  1. If your project compiles against .NET Framework 4.7 or above, then you don’t have to do anything.
  2. If your project has been developed in a earlier version of .NET Framework, then you could either
    1. Recompile your project using .NET Framework 4.7 or above
    2. If recompiling is not an option, then you will have to update your .config file as below,
    <AppContextSwitchOverrides value="Switch.System.Net.DontEnableSystemDefaultTlsVersions=false"/>
    <compilation targetFramework="x.y.z" />
    <httpRuntime targetFramework="x.y.z" /> 

It is preferred that x.y.z are the same. So if your application is 4.6.2, then replacing x.y.z into 4.6.2.

Microsoft also has post a useful document on describing the best pratices to TLS 1.2. It will be great if you could read them all and understand them in order to fully secure your application(ASP.NET Web App or WebAPI Services).