API Key Authentication with ASP.NET Core
A tutorial on implementing secure API key authentication in ASP.NET Core Web APIs using custom authorization filters.
A tutorial on implementing secure API key authentication in ASP.NET Core Web APIs using custom authorization filters.
Guide to securely deploying Azure resources within a Virtual Network using DevSecOps practices for network isolation and security controls.
How to fix the 'Subscription was not found' error when creating an Azure storage account due to an unregistered resource provider.
Explains how to create halftone patterns using CSS, covering gradients, masks, and filters for a retro printing effect.
Explains how to disable git hooks in an Azure DevOps YAML pipeline by setting the CI environment variable, as it's not set by default.
Four essential accessibility tests for new software features, focusing on color contrast, interactive elements, and Windows High-Contrast mode.
A tutorial explaining how to implement a factorial function in JavaScript using recursion, including the base case to prevent infinite loops.
A personal guide offering ten practical tips for improving your writing, focusing on the process of thinking and editing.
Explains how to manually upgrade Google Kubernetes Engine (GKE) clusters using the Blue-Green strategy for safer, controlled deployments.
A guide to creating data visualizations using KQL in Azure services like Sentinel and Log Analytics, with practical examples.
Explores a proposed Java language change to simplify the 'Hello World' program for beginners, reducing initial concept overload.
A tutorial on deploying the LayoutLM document understanding model using Hugging Face Inference Endpoints for production API integration.
Upgrading a SaaS app's Heroku stack and htmx, plus adding an empty state feature for a better user experience.
A technique for future-proofing SQL code by intentionally adding errors to catch unexpected changes in data or logic.
Explains the WebApplicationFactory in .NET for integration testing ASP.NET Core WebAPIs, highlighting its benefits and usage.
An exploration of career pathways in cyber security, focusing on cloud security roles and the lack of industry standardization.
Argues that CSS class-naming conventions like BEM or ECSS remain a pragmatic choice for scalable CSS architecture, even with modern features like Cascade Layers.
A satirical guide on how to misuse and distort the Scrum framework, leading to failure, to highlight common Agile anti-patterns.
An update on the Shotman screenshot tool rewrite, focusing on implementing core features like window, region, and output capture on Wayland.
The gNMIc network management tool suite is donated to Openconfig, expanding its role from a CLI to a feature-rich software suite for gNMI.