Lessons Learned from CS221 Fall 2025
December 13, 2025
My journey through taking CS221 online at Stanford in Fall 2025
RDP via Azure Bastion from WSL
July 21, 2023
Learn how to connect to Azure VMs using RDP over Azure Bastion from WSL with KRDC and Azure CLI.
Web app to manage event RSVPs
June 12, 2021
A .NET Core web app to manage event RSVPs with role-based access, guest tracking, and SendGrid email integration.
Using Managed Identities in Azure
May 23, 2020
Secure apps without secrets using Azure Managed Identities. No more insecure connection strings or password rotation.
Temporal Tables in SQL Server 2016
November 8, 2015
Track data changes over time using SQL Server 2016 temporal tables, built-in support for auditing and historical queries without manual triggers.