Playing The Super Mario Bros. Theme With C#

Playing The Super Mario Bros. Theme With C#

C# programming isn’t all about enterprise development, databases, and web APIs. Most folks likely got into software development because of video games. We wanted to create our heroes, worlds, and adventures. Being a millennial myself, Super Mario holds a place...

Continue Reading

Using Bebop With A C# TCP Server

Using Bebop With A C# TCP Server

Coming from a web development background, I find that HTTP has suited most of my client/server communication needs reliably. Honestly, I generally don’t think too deeply about the protocol when working with ASP.NET. While HTTP is a robust protocol, transmitting...

Continue Reading

Common Files In A .NET Solution

Common Files In A .NET Solution

Getting started in .NET can be overwhelming, because frankly, .NET can do almost everything: mobile, web, native, and embedded programming. For folks beginning, they’ll need to understand how .NET solutions are structured to get the most out of their time...

Continue Reading

ASP.NET Core IOptions Configuration

ASP.NET Core IOptions Configuration

As software developers, we sure do love us some options, especially when it allows us to change application behavior without reimplementing or compiling our apps. The developer gods have carved configuration into our collective dev DNA. Whether you’re new or...

Continue Reading

Tunneling VNC Through SSH on macOS

Tunneling VNC Through SSH on macOS

I’ve recently been testing a brand new Apple M1 device for compatibility with my .NET and JetBrains Rider workflow. What’s been interesting is my experience has predominantly been over an SSH tunnel using VNC, a remote screen sharing protocol.

Continue Reading

.NET 5 Source Generators Jump Start

.NET 5 Source Generators Jump Start

You may have heard about a new feature in .NET 5 called Source Generators. Developers can now generate dynamic code at compile time that .NET will weave into a consuming assembly. The possibilities are endless and will most likely have...

Continue Reading

Find Prime Numbers With C# 9

Find Prime Numbers With C# 9

Computer programming has its roots firmly grounded in mathematics, with the earliest computers used to calculate results that would take average human days to do by hand. One compelling problem in the field of computer science is discovering prime numbers....

Continue Reading

Flatten Strings with Regex.Replace

Flatten Strings with Regex.Replace

Ah, strings, the cause of and solution to all our programming problems. As developers, we’re always balancing our codebase’s readability with the efficient use of string literals. Let’s see how we can work with SQL, a database query language, in...

Continue Reading

Base64 Encoding With C#

Base64 Encoding With C#

I was working with the Spotify API and reading through the authorization documentation. Like most APIs, we need to securely access the service, authorized as the client application or on behalf of a user. We’ll need to deal with secret...

Continue Reading