Azure AD Conditional Access Insights & Auditing with Microsoft Sentinel
Explains how to analyze and audit Azure AD Conditional Access policies using Microsoft Sentinel and KQL queries for security insights.
Explains how to analyze and audit Azure AD Conditional Access policies using Microsoft Sentinel and KQL queries for security insights.
A technical guide to implementing Bayesian hurdle lognormal and Gaussian regression models in R for analyzing data with many zero values.
A technical deep dive into implementing SSH primitives and decoding OpenSSH private keys in the Hare programming language.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
A critique of Fairphone's hypocrisy for signing an open letter on user freedom while shipping phones with locked bootloaders requiring Google's approval.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
A tutorial on creating a reusable modal dialog component using Bootstrap in a Blazor application.
A guide and script for converting existing Azure Virtual Network Gateways to zone-redundant or zonal configurations to leverage Availability Zones.
Explores how C# nullable reference types work under the hood, comparing their IL compilation to nullable value types.
Developer updates on free software projects, including a new secret storage system called Himitsu and progress on a custom programming language.
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
Explains how to pin Azure VM Availability Sets to specific Availability Zones for high availability and low latency workloads.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
A tutorial on creating a reusable loading bar component in Blazor using C#, Bootstrap, and data binding with INotifyPropertyChanged.
Argues that free software projects should use free software infrastructure to avoid supporting proprietary platforms and strengthen the FOSS ecosystem.
Final part of a UNO Platform tutorial series, implementing drag-and-drop functionality and state persistence for a Todo app.