.NET MAUI – Scrolling Text Display
with No Comments

How to write a MAUI Text Display that is readonlt, disable, but still scrollable. The Control has a one-line and multi-line mode.

.NET MAUI – Tab Control with underlinement
with No Comments

How to create a tab control with multiple tabs on one page and underlined active tab.

.NET MAUI – Managing screen sizes
with No Comments

Use this post to manage the screen sizes of your .NET MAUI Application. Keep your controls in proportion for all devices.

Blazor – Drag and Drop Modal
with No Comments

A modal for Blazor Server that can be dragged and dropped without third party Blazor library.

Logging – Introduction
with No Comments

I explain why you should add logging to your applications and how you can do this without adding much extra code.

Logging – .NET Core
with No Comments

This article describes how to add logging to your .NET Core application using Microsoft.Extension.Logging

Logging – Seq
with No Comments

Seq is a self-hosted search, analysis and alerting server. It is easy to install and works really well for local logging on a developers machine.

Logging – Application Insights
with No Comments

There are many ways to log data in Azure. when I wrote this code Application Insights was the prefered way of doing it.

Logging – AOP and Metalama
with No Comments

This article describes how Aspect Oriented Programming and the Metalama Framework can be used for logging.

Adobe Photoshop: programming for designers – Introduction
with No Comments

This article is an introduction to a series of articles about programming for ‘Adobe Photoshop’.

Adobe Photoshop: programming for designers – Basic concepts
with No Comments

In this article I will use some basic programming concepts that every programmer needs to know.

Adobe Photoshop: programming for designers – Classes
with No Comments

Until now, I haven’t explained what a ‘class’ is. A ‘class’ is an important programming concept that is used in all modern programming languages.