Fixing Blazor WASM Deep Linking on Azure Static Web Apps

When you deploy a Blazor WebAssembly application to Azure Static Web Apps, everything works perfectly when you navigate from the root URL. But the moment a user bookmarks a deep link, shares a URL, or refreshes the page on any route other than /, they're greeted with a cold 404 Not Found error. This post … Continue reading Fixing Blazor WASM Deep Linking on Azure Static Web Apps

DevLog: Week of March 8, 2026

Blazor MarkdownView Implemented MarkdigRenderer (for IMarkdownRenderer) to take markdown text and render it as html. Implemented MarkdownView that has Markdown parameter and used IMarkdownRenderer to convert it to html. Implemented AddMarkdownRenderer helper to register default renderer with DI. Added unit tests for this component and helper classes. Added MarkdownViewPage to the FullSample.Wasm project to show … Continue reading DevLog: Week of March 8, 2026

DevLog: Week of March 1, 2026

Blazor ModalDialog Built Modal package and publish to NuGet.org. Deployed Blazor sample app to Azure Static Web Apps. Fixed bug where ModalDialog.razor.js module could not be found and loaded. Refactored component to use ModalDialogBase with shared functionality. Moved scoped CSS to global CSS so it can be shared with other modal components. Link: https://www.nuget.org/packages/D20Tek.BlazorComponents.Modal/ Notepad.Tui Released … Continue reading DevLog: Week of March 1, 2026

dev-log: Weekly Developer Work Log Tool

A command-line utility to help developers create and edit weekly work logs, persisting them as structured markdown files. Track project accomplishments and delivery status week by week, all without leaving your terminal. Overview dev-log is a lightweight .NET global tool built for developers who want a simple, structured way to record what they accomplished each week. … Continue reading dev-log: Weekly Developer Work Log Tool

Notepad.Tui Alpha 0.2: Full-Featured Text Editor

After a couple of weeks of steady development, I'm excited to share the Alpha 0.2 release of Notepad.Tui  - a terminal-based reimplementation of the classic Notepad app built entirely in .NET 10. This release marks a major milestone: the editor now covers the core editing capability that you'd expect from a daily-use text editor, all running … Continue reading Notepad.Tui Alpha 0.2: Full-Featured Text Editor

Dev-Log: Week of 02/22/2026

Weekly tracker of the projects that I worked on this week. Notepad.Tui Implemented editing features into Notepad.Tui. Added support for undo/redo functionality, allowing users to revert or reapply changes. Implemented Find and Replace functionality, enabling users to search for specific text and replace it within the document. Implemented Find/Replace/Go to Line dialogs using Terminal.Gui library. … Continue reading Dev-Log: Week of 02/22/2026

Announcing Notepad.Net TUI: A Modern Terminal Text Viewer

A fast, familiar, Notepad‑style text viewer for Your Terminal. I’m excited to introduce the first public alpha release of Notepad.Net TUI, a lightweight, terminal‑native text reader designed for anyone who wants a clean, fast, and familiar Notepad‑style experience, without ever leaving the command line. This early release is intentionally focused and stable, giving you a … Continue reading Announcing Notepad.Net TUI: A Modern Terminal Text Viewer

Gridlock – A Number Puzzle Game

Welcome to Gridlock (https://arcade.d20tek.com/games/gridlock), a challenging number-based puzzle game that combines logic, deduction, and a bit of mathematical intuition. If you enjoy games like Wordle or Sudoku, Gridlock offers a fresh twist that will put your puzzle-solving skills to the test! What is Gridlock? Gridlock is a daily puzzle game where players must fill a 3×3 … Continue reading Gridlock – A Number Puzzle Game

CSS Media Query for display-mode

This media query property lets you style your web application differently when your app runs as a PWA (Progressive Web App). This lets you hide/show or resize HTML elements when your application is launched in standalone mode. Hide that header or footer when you're in app mode, so your application feels more native. Use case: Make … Continue reading CSS Media Query for display-mode