Articles
Building A Web-Based Regex Tester Inspired By KodosRegular expressions remain one of the most useful tools in software development, yet they are often difficult to understand while they are being written. A…
Rewriting Scratchy in Python for Faster Apache Log AnalysisScratchy is an Apache log analyzer built to turn raw access records into useful information about a server. A rewrite in Python creates an opportunity to…
Contributing Meaningfully To DenyHostsDenyHosts is a practical open-source project with a focused purpose: monitor authentication failures and help block repeated SSH attacks. For a new developer,…
Kodos: From Personal Regex Tool To Public ReleaseKodos began with a practical development problem: regular expressions are powerful, compact, and notoriously difficult to inspect when they fail. For a…
How Scratchy Helped Me Identify a DDoS Attack on My Own ServerI first noticed something was wrong when a server that normally handled web traffic quietly began responding slowly. The symptoms were easy to dismiss:…
Lessons Learned from Maintaining DenyHosts for Over a DecadeMaintaining DenyHosts for more than a decade has been a practical education in security, compatibility, and restraint. What began as a focused Python utility…
Why I Chose Python for Kodos Over Alternative Regex Debugging ToolsWhen I started Kodos, regular expressions were already powerful enough to solve difficult text-processing problems, yet they remained unnecessarily hard to…
Building an SSH Honeypot Ahead of DenyHostsAn SSH honeypot creates a controlled target for automated login attacks, credential stuffing, and reconnaissance. Instead of allowing every connection attempt…
