Generating Url Friendly Unique Keys that aren’t GUIDs
Generating Url Friendly Unique Keys that aren’t GUIDs

Converting GUID’s to Base36 and back again GUID’s, or Globally Unique Identifiers, are a common sight in URLs, used for identification or referencing specific resources. However, their traditional 32-character hexadecimal format is not the most pleasing to the eye in a URL. Optimally, a GUID should be converted to a Base-36 string that contains simple... » read more

Using AI to Generate a File Cache in C#
Using AI to Generate a File Cache in C#

Like most, I’ve been playing around with the awesome capabilities of AI for developers. Recently we had to develop a small class library that would act as a specialized cache. Since I had a little extra bandwidth, I decided to have a little fun and see if I could get an AI engine to write... » read more

Deploying abp.io to an Azure AppService
Deploying abp.io to an Azure AppService

It’s been forever since I have posted a developer blog, to the point that I almost considered this site dead. However, once in a while you hit a problem that you spend just enough time on you feel compelled to help your community. I am an absolute fanboy of everything VoloSoft does, their frameworks for... » read more

It’s better to .Take()
It’s better to .Take()

Given a EFCore entity object that has a navigation property, and the schema is built for a one-to-many relationship, but you want a navigation property to represent a single record based on a specific filter.

Hello [cruel] world!
Hello [cruel] world!

I’ve been writing code for 35+ years. Sitting on this domain name for 15 of them. Time to give back. Time to start blogging. This blog site will be all about solving specific coding challenges that I bump my head up against on a daily basis. My main development environment has been .NET C# since... » read more