Processing of SVG Files on Build in .NET
A guide to automatically converting SVG files to PNG during the build process in .NET projects using MSBuild and the Svg.Skia.Converter tool.
A guide to automatically converting SVG files to PNG during the build process in .NET projects using MSBuild and the Svg.Skia.Converter tool.
A tutorial on building a minimal clone of ASP.NET Core from scratch to understand its core concepts like the web server, controllers, and middleware.
Explains how to create a ChunkedList<T> in C# to avoid Large Object Heap issues when storing massive amounts of data.
Configuring SendGrid's Inbound Parse webhook to receive email responses in a Django SaaS project, including security setup.
A developer's weekly learning log covering Power BI data refresh, LLM architectures, Azure OpenAI costs, AI news, Python in Excel, and Azure SQL updates.
A technical guide on building and deploying a custom machine learning model using Vertex AI on Google Cloud, implemented with Go, Python, and Docker.
Explains the memory leak issue with C# events and demonstrates how to implement the Weak Event pattern using weak references.
A guide to upgrading Java projects from version 17 to 21, covering new features, potential migration issues, and best practices.
A developer shares weekly progress on multiple projects, including iOS game updates, cross-platform mobile development, and podcast management.
Introduces Azure Quick Review (azqr), an open-source CLI tool for scanning Azure resources and generating compliance reports.
Explains the difference between auto-property initializers and expression-bodied getters in C#, showing how each affects property value evaluation.
Explains unexpected behavior of C#'s Enum.TryParse method and provides a solution using Enum.IsDefined for validation.
Explains the advantages of creating custom fakes for unit testing in C#/.NET instead of relying on third-party mocking libraries like Moq.
Explains the .NET 5 SuppressGCTransition attribute for optimizing P/Invoke performance, including benchmarks and important caveats.
The Moq library faces controversy for using SponsorLink, a tool that checks for GitHub sponsorships during builds, raising privacy and open-source concerns.
Explains the new Keyed Services feature in .NET 8 Preview 7, showing how to register and inject named dependencies.
A developer prepares a SaaS for launch by adding user history, soft deletion, and SendGrid email integration.
Explores combining F# and C# within .NET, highlighting F#'s functional strengths for domain logic and C#'s object-oriented approach.
Weekly tech digest covering Azure OpenAI architecture, vector databases, AI anomaly detection, and an LLM self-cloning article.
A technical analysis of the rc shell's superior handling of whitespace in filenames compared to traditional POSIX shells like bash.