.NET Core Tab Completion With Zsh

.NET Core Tab Completion With Zsh

I like to think I’m a loyal member of the CLI TILL I DIE team. I’m a macOS user, so naturally, I use a combination of iTerm2 and Oh-My-Zsh.

Verify User File Uploads With .NET

Verify User File Uploads With .NET

In a previous post, I talked about handling file uploads with ASP.NET. This time around, we will see how we can protect the integrity of our file uploads by verifying the files are what the user says they are. As...

Enjoy Local Development with Tye, Docker, and .NET

Enjoy Local Development with Tye, Docker, and .NET

As developers, we have an arsenal of technologies at our disposal. While using new technologies can make us more productive, setting them up can drain us of enthusiasm and stunt our creative momentum. Container technologies, especially Docker, have blunted a...

Upload A File Using ASP.NET Core

Upload A File Using ASP.NET Core

Our users will inevitably want to share more than text-based information with us. They may wish to transmit images, videos, or third-party formats to our applications. Uploading files is a long-solved problem, and in this post, we’ll see how we...

Injecting Services Into ASP.NET Razor Views

Injecting Services Into ASP.NET Razor Views

Newer versions of ASP.NET have added exciting new functionality to Razor views. ASP.NET developers have never had it so good. In this short but simple post, we’ll walk through the steps necessary to inject a dependency into our views using...

Turning Off macOS Universal Shortcuts

Turning Off macOS Universal Shortcuts

As developers, we have many power-user like applications installed on our machines. Each application is fighting for our love, attention, and shortcut supremacy. Sometimes it doesn’t matter what shortcuts the apps want to register, because most operating systems register universal...

JetBrains Rider Command Line Tricks

JetBrains Rider Command Line Tricks

Many developer’s workflows consist of jumping from terminal to IDE. From the command line, we can execute git commands, Jekyll builds, and npm installs. Some of us find the command line to be a more natural preference, while others prefer...

Five Critical Things To Do Before Working With 11ty

Five Critical Things To Do Before Working With 11ty

I am a big fan of static site generators (SSGs), as many have noticed from reading this blog and following me on Twitter. I’ve recently been dabbling with 11ty (pronounced eleventy) and very impressed so far. While this SSG is...

Writing .NET Database Integration Tests

Writing .NET Database Integration Tests

Database access is easy, but testing database access is hard whether we’re an experienced .NET developer or new to the party. We may also hear a lot of opinions in our ecosystem about testing around data access scenarios. Should I...