If you cannot patch instantly, use WAF. Azure Front Door: Rule set newly updated to block JNDI strings. Azure Firewall: IDPS signatures updated.
Read more โLog4Shell Explained (CVE-2021-44228)
The internet is on fire. A vulnerability in `log4j` allows Remote Code Execution (RCE) via a simple text string. The Exploit If your server logs this string (e.g., in a User-Agent header), it connects to the LDAP server, downloads a Java class, and executes it. Patch Immediately.
Read more โBlazor in .NET 6: Dynamic Components
Blazor now supports rendering components dynamically by type. This is crucial for building CMS-like systems or dashboard widgets where the component to render depends on database configuration. Previously, this required complex Reflection or RenderTreeBuilder logic.
Read more โAzure Container Apps is GA
Azure Container Apps has moved extremely fast from preview to near-GA quality. It is now the default recommendation for microservices on Azure unless you specifically need raw Kubernetes control. The pricing model is idle-friendly. You pay for vCPU seconds. If your app scales to zero (thanks to KEDA), you pay nothing. This makes it viable […]
Read more โTop 5 Features of Entity Framework Core 6
EF Core 6 launched with .NET 6. Here are my favorite parts: Temporal Tables: Native support for SQL Server temporal tables. Query data “AS OF” a specific time. Migration Bundles: Compile your migrations into a standalone executable. `ef bundle`. This makes DevOps pipeline deployment significantly safer (no SDK required on the deployment agent). Faster Query […]
Read more โC# 10: Validating Arguments with CallerArgumentExpression
Validating arguments just got cleaner. C# 10 introduces `[CallerArgumentExpression]`. This allows a method to capture the text of the expression passed to it. Microsoft used this to build the new `ArgumentNullException.ThrowIfNull(name)` helper in .NET 6.
Read more โ