Archives

2024

  1. Azure Functions Extensibility - Extensions and Isolated Worker Model

  2. Azure Functions Extensibility - Runtime Scaling

  3. Experimenting With .NET & WebAssembly - Running .NET Based Slight Application On WASM/WASI Node Pool in AKS

2023

  1. Azure Functions Integration Testing With Testcontainers

  2. Revisiting Various Change Feeds Consumption in .NET

  3. Deploying a Dapr Sidecar to Azure Container Instances

  4. DevOps Practices for Azure Infrastructure - Continuous Operations & Continuous Monitoring

  5. DevOps Practices for Azure Infrastructure - Continuous Testing

  6. DevOps Practices for Azure Infrastructure - Continuous Delivery & Continuous Deployment

  7. DevOps Practices for Azure Infrastructure - Continuous Integration

  8. Server Timing API Meets Isolated Worker Process Azure Functions - Custom Middleware and Dependency Injection

2022

  1. Experimenting With .NET & WebAssembly - Running .NET Based Spin Application On WASI Node Pool in AKS

  2. Micro Frontends in Action With ASP.NET Core - Universal Rendering With Blazor WebAssembly Based Web Components

  3. Commits Promotion Between GitHub and Azure Databricks

  4. Micro Frontends in Action With ASP.NET Core - Communication Patterns for Blazor WebAssembly Based Web Components

  5. Micro Frontends in Action With ASP.NET Core - Composition via Blazor WebAssembly Based Web Components

  6. Exploring Communication of Rate Limits in ASP.NET Core With Rate Limit Headers

  7. Micro Frontends in Action With ASP.NET Core - Composition via YARP Transforms and Server-Side Includes (SSI)

  8. Micro Frontends in Action With ASP.NET Core - Server-Side Routing via YARP in Azure Container Apps

2021

  1. ASP.NET Core 6 and IAsyncEnumerable - Receiving Async Streamed JSON in Blazor WebAssembly

  2. Leveraging Azure Cosmos DB Partial Document Update With JSON Patch in an ASP.NET Core Web API

  3. Server-Sent Events and ASP.NET Core - Disconnecting a Client

  4. Handling Transient Errors in Durable Functions

  5. WebSocket per-message compression in ASP.NET Core 6

  6. ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON

  7. Receiving JSON Objects Stream (NDJSON) in ASP.NET Core MVC

  8. Streaming JSON Objects (NDJSON) With HttpClient

2020

  1. Cryptography Improvements in .NET 5 - Support for PEM

  2. Consuming JSON Objects Stream (NDJSON) With HttpClient

  3. Little Known ASP.NET Core Features - HTTP Trailers

  4. Supporting Encrypted Content-Encoding in HttpClient - Replacing Bouncy Castle With .NET Core

  5. JSON-RPC in ASP.NET Core With StreamJsonRpc

  6. More Performant Serverless GraphQL with Azure Functions, GraphQL for .NET, and Cosmos DB

  7. Reporting API in ASP.NET Core - Network Error Logging

  8. Exposing Cosmos DB change feed from ASP.NET Core - Revisited

2019

  1. Alternative approach to HttpClient in Azure Functions 2.0 revisited - move to dependency injection

  2. Trying to Run RSocket Server with RSocket.NET and ASP.NET Core Primitives for Non-HTTP Servers

  3. Serverless GraphQL with Azure Functions, GraphQL for .NET, and Cosmos DB

  4. Fetch API, Streams API, NDJSON, and ASP.NET Core MVC

  5. Server-To-Client RPC with Results in ASP.NET Core SignalR

  6. Push Notifications and ASP.NET Core - Part 5 (Special Cases)

  7. Scaling Web Push Notifications with Azure Functions

  8. Azure Functions 2.0 extensibility - extending extensions

  9. ASP.NET Core middleware and authorization

2018

  1. Alternative approach to HttpClient in Azure Functions 2.0 - bringing in HttpClientFactory

  2. Azure Functions 2.0 extensibility - triggers

  3. Azure Functions 2.0 extensibility - overview

  4. Learning by doing - Implementing Redis distributed cache health check for ASP.NET Core

  5. HTTP/2 and ASP.NET Core MVC - Protocol based content delivery

  6. An early look at Reporting API in ASP.NET Core

  7. Exposing Cosmos DB change feed from ASP.NET Core

  8. Server-Sent Events and ASP.NET Core - You may need keep alives

  9. Under the hood of ASP.NET Core WebHooks - Model Binding

  10. Under the hood of ASP.NET Core WebHooks - Signature Validation

  11. Under the hood of ASP.NET Core WebHooks - Verification Requests

  12. Under the hood of ASP.NET Core WebHooks - Routing

  13. Under the hood of ASP.NET Core WebHooks - Introduction

  14. Exposing RethinkDB changefeed from ASP.NET Core

  15. Using subdomain based pipeline branching for static files delivery optimization in ASP.NET Core

  16. Acquiring client originating IP address (with Akamai and CloudFlare support) in ASP.NET Core

  17. Push Notifications and ASP.NET Core - Part 4 (Queueing requesting delivery in background)

  18. Redis backed response caching in ASP.NET Core

  19. Clearing site data upon sign out in ASP.NET Core

  20. Back to WebSockets fundamentals in ASP.NET Core - Lifetime & Prematurely closed connections

  21. Push Notifications and ASP.NET Core - Part 3 (Replacing Messages & Urgency)

  22. Push Notifications and ASP.NET Core - Part 2 (Requesting Delivery)

2017

  1. Push Notifications and ASP.NET Core - Part 1 (Push API)

  2. POST Tunneling Middleware for ASP.NET Core

  3. Utilizing Save-Data client hint in ASP.NET Core MVC

  4. Handling conditional requests in ASP.NET Core MVC

  5. Prevent IIS (and potentially other reverse proxies) from unexpectedly compressing ASP.NET Core response

  6. Exploring HEAD method behavior in ASP.NET Core

  7. Server-Sent Events (or WebSockets) broadcasting in load balancing scenario with Redis

  8. Supporting SSL Acceleration (Offloading) in ASP.NET Core

  9. Implementing concurrent requests limit in ASP.NET Core for fun and education

  10. ASP.NET Core, response compression, response buffering and subtle difference between .NET Framework and .NET Core

  11. WebSocket per-message compression in ASP.NET Core

  12. Preventing Cross-Site WebSocket Hijacking in ASP.NET Core

  13. WebSocket subprotocol negotiation in ASP.NET Core

  14. Feeding Server Timing API from ASP.NET Core

  15. Generating documentation with DocFX as part of VS solution

  16. Preparing for Chrome's Certificate Transparency policy - Expect-CT with reporting in ASP.​NET Core

  17. Reconfiguring CORS policy in ASP.NET Core at runtime

  18. Releasing Lib.AspNetCore.Mvc.JqGrid v1.0.0

  19. HTTP/2 with Server Push proof of concept for ASP.NET Core HttpSysServer

  20. Extending ASP.NET Core response compression with support for Brotli

  21. Supporting Encrypted Content-Encoding in HttpClient (Part 2 of 2) - Decoding

  22. Supporting Encrypted Content-Encoding in HttpClient (Part 1 of 2) - Encoding

  23. Server-Sent Events (SSE) support for ASP.NET Core

  24. Entity Framework - new() vs DbSet.Create()

  25. HTTP/2 Server Push and ASP.NET MVC - Cache Digest

2016

  1. HTTP/2 Server Push and ASP.NET MVC

  2. Content Security Policy in ASP.NET Core MVC - TagHelper

  3. Entity Framework 6 - Dynamically creating temporary tables from IQueryable (Part 2 of 2)

  4. Entity Framework 6 - Dynamically creating temporary tables from IQueryable (Part 1 of 2)

2015

  1. Strict Transport Security in ASP.NET MVC - Implementing RequireHstsAttribute

  2. Book Review – Mastering jQuery

  3. Content Security Policy in ASP.NET MVC - Scripts

2014

  1. Book Review - Learning JavaScriptMVC

2013

  1. Algorithms in C# – Playing with Mergesort and arrays

  2. Book Review – Instant jqGrid

  3. jqGrid Strongly Typed Helper - jQuery UI Integrations

  4. Using alpha Lib.Web.Mvc NuGet packages from MyGet

2012

  1. Switching from jqGrid to jQuery UI Grid - Proof-of-Concept Dataview extension

  2. Another early look at jQuery UI Grid in ASP.NET MVC – Data Types, Dataview, Pager, Sorting and Filtering

  3. Infinite Scroll in ASP.NET MVC

2011

  1. Range Requests in ASP.NET MVC – RangeFileResult

  2. jqGrid Strongly Typed Helper - Caption layer, dynamic scrolling and grouping

  3. jqGrid and ASP.NET MVC – Batch updates

  4. Making WebPI work with proxy authentica​tion

  5. jqGrid and ASP.NET MVC – Form Editing with TinyMCE and file upload

  6. jqGrid and ASP.NET MVC - Strongly typed helper

  7. An early look at jQuery UI Grid in ASP.NET MVC - Data Model

2010

  1. Speaking at MTS 2010 on "Rich user interface in ASP.NET MVC applications with jQuery plugins"

  2. HttpHandler with cross-origin resource sharing support

  3. Attempting to retrieve a user's real IP address

  4. Reporting server side operation progress with jQuery UI Progressbar

  5. Glance at jEditable in ASP.NET MVC

  6. ASP.NET 3.5, ToolkitScriptManager 3.5.40412 and Sys.Services.AuthenticationService

  7. Partial forms validation in ASP.NET MVC 2 (something like WebForms ValidationGroup)

  8. Using AntiForgeryToken with other verbs than POST (and ActionLinks)

  9. jQuery Autocomplete in ASP.NET MVC

  10. Asynchronous TreeView in ASP.NET WebForms

  11. Making ASP.NET MVC 2 client side validation work with AJAX loaded forms

  12. 'Unobtrusive' asynchronous Form in ASP.NET MVC 2

  13. Rich file upload experience in ASP.NET MVC - part I

  14. 'Unobtrusive' asynchronous Form in ASP.NET MVC

  15. jqGrid and ASP.NET MVC - Configuration Import/Export

  16. Asynchronous Form in ASP.NET MVC

  17. Asynchronous TreeView in ASP.NET MVC

2009

  1. XML and XSLT transformation in ASP.NET MVC - XmlActionResult

  2. XML and XSLT transformation in ASP.NET MVC - HtmlHelper.RenderXml extensions

  3. jqGrid and ASP.NET MVC - TreeGrid

  4. jqGrid and ASP.NET MVC - Subgrid

  5. jqGrid and ASP.NET MVC - CRUD

  6. jqGrid and ASP.NET MVC - Searching

  7. jqGrid and ASP.NET MVC - Formatting

  8. jqGrid and ASP.NET MVC - Basics

  9. Simple SystemIconsHandler for ASP.NET