Playwright is a testing tool developed by Microsoft that provides reliable end-to-end cross-browsing testing for modern web applications. At the time of writing, it can be used to automate Chromium, Firefox, and WebKit. It is a similar tool to Selenium, but aims to be more reliable, resulting in less flaky tests. Playwright is also less… Continue reading How to use Playwright with multiple browsers in headless or headless mode
Category: Other
Setting up a Blazor and .NET MAUI Blazor solution from scratch
Introduction .NET MAUI is Microsoft’s cross-platform desktop and mobile application framework that is the evolution of Xamarin. One major feature introduced in MAUI is MAUI Blazor. This allows you to run a Blazor WebAssembly (WASM) application within an embedded MAUI WebView component, making it run the same as a native application. This application also uses… Continue reading Setting up a Blazor and .NET MAUI Blazor solution from scratch
Setting up RDP access, antimalware and autoscaling when updating a Cloud Service (Extended Support) deployment
Overview This post is a continuation of my previous post on Powershell Script to Update a Cloud Service (Extended Support) Deployment and Powershell Script to create a new Cloud Services (Extended Support) Deployment. In the previous posts, I covered all the steps necessary to create and update a Cloud Services resource using PowerShell. However, that… Continue reading Setting up RDP access, antimalware and autoscaling when updating a Cloud Service (Extended Support) deployment
PowerShell Script to Update a Cloud Service (Extended Support) Deployment
Overview This post is a continuation of my previous post on Updating a Cloud Service (Extended Support) and Powershell Script to create a new Cloud Services (Extended Support) Deployment. In the previous posts, I covered all the steps necessary to manually update a Cloud Services resource from the Azure Portal as well as create a… Continue reading PowerShell Script to Update a Cloud Service (Extended Support) Deployment
PowerShell Script to create a new Cloud Service (Extended Support) Deployment
As a follow-on to my previous post that covered Creating a Cloud Service (Extended Support) Deployment, this post covers doing the same thing but using a PowerShell script to automate it. To follow along, first, create a Cloud Service project that you can deploy to Azure. You can follow along until just before the heading… Continue reading PowerShell Script to create a new Cloud Service (Extended Support) Deployment
Using .htaccess for permanent redirects
I have been running an older version of Ground School that was based on WordPress at https://www.morzaviation.com for some time now. I kept both applications running simultaneously to give users a chance to move over to Ground School on their own time, but software doesn’t die easily. Even with the massive improvements to UX and… Continue reading Using .htaccess for permanent redirects
Custom Components in .NET MAUI / Xamarin Forms
When designing an application, we must often build user-interface (UI) elements which are used in more than one place. When writing code, we usually try to follow the DRY (Don’t Repeat Yourself) principle, and we should strive to do the same when working with the user-interface. In .NET MAUI/Xamarin Forms, we can build a user… Continue reading Custom Components in .NET MAUI / Xamarin Forms
Windows Dev Center: Invalid Package Family Name and Invalid Package Publisher Name
When submitting an application, or an update to one in the Windows Dev Center, you may come across the following two errors after uploading your application package: Invalid Package Family Name Invalid Package Publisher Name There appears to be a bug within Visual Studio or the Windows Dev Center where the correct certificate is not used when… Continue reading Windows Dev Center: Invalid Package Family Name and Invalid Package Publisher Name
Using Fiddler to inspect HTTP traffic
I recently ran into a problem where I was trying to make REST calls to Microsoft’s Azure Notification Hub service to register new devices with a custom template registration. According to the documentation as of 2021/08/17, the following XML is required to create a template registration for Windows devices: When I used this, I got a 200 OK response from the… Continue reading Using Fiddler to inspect HTTP traffic
Preparing for and writing the AZ-204 (Microsoft Certified Developer Associate) Exam
Why I took the exam I was recently asked to obtain the Microsoft Certified: Azure Developer Associate certification by the company I work for so that they can become a Gold-level Microsoft Partner. The requirement was to obtain the certification in 3 weeks. I have been working with Microsoft Azure each day for the past… Continue reading Preparing for and writing the AZ-204 (Microsoft Certified Developer Associate) Exam