Kristoffer Strube

Kristoffer Strube

Meet Kristoffer, one of the core developers behind elmah.io. Kristoffer writes highly technical posts about anything from C# and LINQ to Blazor.

Denmark
25 posts
The best Twitch and YouTube channels for .NET developers

Rounds up .NET live streamers on Twitch and YouTube, from James Montemagno's Xamarin work and Merge Conflict podcast to Immo Landwerth coding the Minsk compiler and gep13's Cake automation streams. ...

Accepting payments with Stripe and ASP.NET Core

Walks through integrating Stripe payments in an ASP.NET Core MVC app, comparing the lightweight Stripe.js card input against the prebuilt Checkout overlay, and shows using a PaymentIntent for 3D Secure under the EU's PSD2 rules effective September 4, 2019. ...

Comparing the top 6 .NET continuous integration build servers

Compares 6 .NET continuous integration build servers, detailing Jenkins's Freestyle and Pipeline project types with its MSBuild plugin and a sample pipeline script running dotnet restore/build/publish, alongside GitLab CI's YAML-based pipeline configuration and self-hosted or Kubernetes runners. ...

Our favourite .NET, Azure and C# podcasts

Lists .NET, Azure, and C# podcasts recommended by elmah.io, including Hanselminutes hosted by Scott Hanselman, MS Dev Show run by two Microsoft engineers, GoneDotNet's mobile-development focus, and The Modern .NET Show, launched as The .NET Core Podcast by Jamie Taylor in 2018. ...

Building a cloud editor with SignalR and ASP.NET Core

Builds a real-time collaborative text editor with ASP.NET Core 2.1 SignalR: a TextHub class extending Hub manages group membership via OnConnectedAsync/OnDisconnectedAsync and broadcasts edits with Clients.OthersInGroup, wired up via AddSignalR() and the jQuery-free @ASPNET/SIGNALR npm client. ...

Turning a ASP.NET Core website into a Progressive Web App (PWA)

Using Mads Kristensen's WebEssentials.AspNetCore.PWA NuGet package, this walks through adding services.AddProgressiveWebApp() in ConfigureServices, then configuring cacheId, offlineRoute, and caching strategies like cacheFirstSafe and networkFirst in appsettings.json. ...

Building a command-line tool with progress bar in .NET Core

Build a cross-platform .NET Core console tool using Microsoft.Extensions.CommandLineUtils for parsing MultipleValue and SingleValue command-line options, plus the ShellProgressBar package by Mpdreamz for rendering a live progress bar during a fictional hash-generation task. ...