
Our legacy document management system was nearly fifteen years out of date, required RDP access to view files, and offered limited, COM-based integration with other systems. When modernizing through the vendor proved costly and offered little flexibility, we built a replacement in-house. This article outlines the system’s architecture, key design decisions, and lessons learned.

What started as a few day project now monitors over 250 scheduled processes in production. Here’s how I built a monitoring system that detects jobs that never ran.

Exploration in captcha solving using image manipulation and classification.

Avoid getting locked out after Windows updates. Automatically update RDPWrap’s .ini configuration with PowerShell.

Sometimes the hardest part of practicing programming is figuring out what to program so I’ve compiled a list of my favorite coding challenge platforms in order from favorite to least favorite.