.NET · Azure · Aspire · Blazor · AI
ArticlesArtikel
Hands-on notes from real projects: problem, solution, code.Praxisnotizen aus echten Projekten: Problem, Lösung, Code.
Die Artikel erscheinen auf Englisch.
-
Replacing Swagger with Scalar in a Containerized Aspire.NET Project
Introduction In modern .NET projects, API documentation is a must. While Swagger has become the default choice, Scalar offers a clean, minimal alternative with powerful customization…
-
Injecting Environment Variables into React Apps in Docker on Azure
Introduction Environment-specific configuration is easy in backend systems. You use environment variables, and everything just works. But with frontend applications like React, which are…
-
Embedding Static Data in C#: How to Pack Markdown, CSV, and Prompt Templates into Your Application
Introduction Whether you’re building an AI-powered app that needs rich prompt templates, a dashboard fed by CSV configuration data, or a Markdown-based documentation viewer…
-
Create Lottie Animations in React
Effortless Animations in React with Lottie: A Step-by-Step Guide Introduction As developers, we’re always searching for ways to elevate user experiences in our web…
-
Year in Code: Reflecting on 2024
As the year comes to a close, I find myself reflecting on a whirlwind year of coding, creating, and learning. This is my first-ever…
-
Make Stand-Ups Count: 8 Essential Tips for Effective Meetings
Stand-up meetings are meant to be brief and productive. The goal is to align your team quickly without diving into long discussions or unnecessary…
-
Local Development with Aspire, Blazor & SQL Server in a container
Aspire is a powerful tool that enhances the developer experience and boosts productivity. Developers generally prefer focusing on writing code rather than managing every…
-
Simplify Debugging with the [DebuggerDisplay] Attribute in C#
When working with complex classes in C#, the default debugger view can often overwhelm you with unnecessary details. Enter the [DebuggerDisplay] attribute—a simple yet…
-
Simple Data Seeding with Entity Framework my preferred way
A common challenge in developing database solutions is the insertion and updating of master data. By master data, I mean information such as titles…
-
LocalDB is not supported on this platform called Ubuntu
Experimenting with Ubuntu and Rider has been insightful, revealing that not everything is easier on Linux. One example? SQL Server Express. While it comes…
-
Login to Azure in a GitHub Action
I’m creating solutions on GitHub for Azure, aiming to deploy them easily via GitHub Actions. To achieve this, you need to authorize GitHub securely,…
-
Building a Data Driven App with Blazor and Fluent UI
As some of my colleagues and friends may already know, I’m a live concert enthusiast. I think I’ve been to hundreds of concerts since…
-
Start with ASP.NET Core, Blazor and Fluent UI
I’ve been away from real UI projects for a while, because of focusing on Azure backend things in the last projects. But recently, I…
-
How I Taught ChatGPT to Read the Clock: Introducing Semantic Kernel
This article is a guide to developing your first semantic kernel app using dotnet and C#, enabling you to add dynamic features to your…
-
Checking App Settings at Startup
This article provides a comprehensive sample demonstrating how to effectively utilize app settings in ASP.NET Core applications. Problem Statement In the realm of application…
-
Embed Sample Data in Your Code
One of my favorite tricks for data-driven apps is to include sample data during development. This sample data is invaluable for various purposes such…
-
Auto Cleanup Azure Blob Storage
This article gives you a snippet to clean up your blob storage frequent, to keep only a specific time of data. Azure Blob Storage…
-
Authorize User in Azure Functions in Isolated Mode
Alright, fellow cloud adventurers, let’s talk about Azure Functions and the wild ride that is .NET 8 Isolated Mode. You see, when it comes…
-
Enable and Disable Authentication With PowerShell
In a recent project, a unique challenge emerged: the need to temporarily remove authentication from an Azure Function for testing purposes, only to later…
-
Enhance Your .NET Console Applications with Spectre.Console
Console applications in .NET often lack visual appeal and interactivity. However, Spectre.Console emerges as my personal game-changer, revolutionizing the way developers craft command-line interfaces…
-
Using User Defined Functions in Azure Stream Analytics Job
The Challenge Azure Stream Analytics exclusively supports functions written in .NET Standard 2.0. Handling JSON data often necessitates the utilization of tools such as…
-
Updating a running Azure Stream Analytics Job
The Problem Stream Analytics Jobs are a powerful means of analyzing and distributing incoming data to various target storages or services in Azure and…
-
Export GitHub Pull Requests
The Problem: Export Old Pull Requests from GitHub For various (perhaps less than rational) reasons, I find myself needing to document my past work…