Containerising a Blazor WebAssembly App
A tutorial on containerizing a Blazor WebAssembly app using Docker and NGINX to serve the static files efficiently.
A tutorial on containerizing a Blazor WebAssembly app using Docker and NGINX to serve the static files efficiently.
Explains the four function visibility specifiers (private, internal, external, public) in Solidity smart contracts and their security implications.
Explores accessibility issues when splitting text with JavaScript for animations and provides solutions using WAI-ARIA to ensure screen reader compatibility.
A guide to extending TypeScript's JSX interfaces for React to support new HTML attributes like lazy loading.
Overview of new features in Vapor 4, the server-side Swift web framework, including Swift 5.1 integration, HTTP2 support, and Fluent improvements.
Explains pure functions in JavaScript, their characteristics, advantages like testability and reusability, and provides examples.
Explains how the Mines puzzle game generates Minesweeper grids that are guaranteed to be solvable without guesswork, using a solver and grid adjustments.
Explains how to validate mapped types and use const context in TypeScript for better type safety with object keys.
A developer explains how to create a simple mock service with delayed webhooks using the Starlette framework in Python.
A guide to Swift initialization patterns, covering designated, convenience, and failable initializers for classes and structs.
A practical guide to understanding and using Linux capabilities, with examples and tooling for managing privileges in containers.
Author migrates blog from Wordpress to Jekyll, highlighting new features like LaTeX support, collapsibles, and syntax highlighting.
Azure AD now blocks cross-tenant token attacks by preventing apps from getting tokens for tenants where they have no service principal.
A guide to managing user authentication and authorization for AWS EKS clusters using IAM roles and the aws-auth ConfigMap.
Explains how monitoring API performance in AWS Lambda is crucial to prevent unexpected costs and timeouts in serverless applications.
A quick one-liner command to clean up temporary and test conda environments in Python development.
A data professional argues for attending PASS Summit over Microsoft Ignite to support the non-profit community, despite Ignite's value.
Explores the concept of defensive programming, its challenges, and practical resources to write more resilient code against unknown failures.
A guide to establishing a productive Git workflow for development teams, covering branch strategies and best practices.
Introducing ArchUnit, a Java library for testing and enforcing architectural rules and naming conventions in your codebase.