Sort Data With ASP.NET Core and Query Strings

Sort Data With ASP.NET Core and Query Strings

Anyone building a web application will eventually have to deal with sorting tabular data. It’s a rule established into the constitution of the internet (if there was one). While it may be simple in concept, its implementation can be daunting...

Write And Use IEqualityComparer in C#

Write And Use IEqualityComparer in C#

Equality might seem straightforward, but it tends to get fuzzier the longer you think about it. When it comes to programming, there are two general thoughts around equality.

Create a Twitter Share Liquid Tag For Jekyll

Create a Twitter Share Liquid Tag For Jekyll

One of the benefits of using a static site generator is the infinite room for customization. The burden of using a static site generator is the endless room for customization. It’s a gift and a curse. Maintaining a blog is...

Understand Reading From A File Using C#

Understand Reading From A File Using C#

Interaction with files is a necessary skill with any programming language. Luckily, with the .NET Framework, we have many reading options provided to us through the System.IO namespace. There are almost too many options, and for .NET coding newbies, it...

Azure Functions On macOS With JetBrains Rider

Azure Functions On macOS With JetBrains Rider

In a previous post, I wrote about using GitHub Actions to automate the promotion of my blog posts. While the GitHub Action works, the approach lacks any sense of state and tracking. The tweets that promote my posts are random,...

Parse Markdown Front Matter With C#

Parse Markdown Front Matter With C#

There are the folks who write YAML, and then there are the folks required to parse it. Let me assure you that the former is more natural than the latter. YAML, which stands for YAML Ain’t Markup Language, is a...

Contribute To The Top 10 Impactful .NET OSS Projects 2020

Contribute To The Top 10 Impactful .NET OSS Projects 2020

In the early days of .NET, Microsoft held most of the power and influence around the technology. In 2000, software development looked different, with corporate vendors providing narrow solutions to businesses. As the ecosystem has evolved, we have collectively moved...

Program The Game Of Life With C# and Emojis

Program The Game Of Life With C# and Emojis

I have a confession to make. Although I have a degree in Computer Science, I don’t ever recall implementing John Conway’s Game of Life. The program is less of a game and more about implementing an algorithm with observable results....

Seed Entity Framework Core With Bogus Data

Seed Entity Framework Core With Bogus Data

In a previous post, we explored Entity Framework Core (EF Core) performance enhancements. To make that point in that post, we needed a significant data set to make the point. Creating an example project can be tedious, and a distraction...