These terms are simple. By using this site, you agree to act reasonably. If that does not work for you, please do not visit.
Content
Everything on this site, articles, code, diagrams, is written by me unless I say otherwise. You are welcome to reference or share it with proper attribution. Do not republish it as your own work, do not sell it, and do not scrape it systematically.
Acceptable use
Do not use this site for anything illegal. Do not attempt to compromise it, flood it with automated requests, or use it as a distribution point for malware. I monitor logs and will block abusive traffic without warning.
What I write about
This is a personal site. The security techniques and code I publish are for educational and research purposes. They are not turnkey solutions for production systems. Test everything in isolated environments before applying it to real infrastructure. I write from experience, but I am not responsible for how you choose to use what you read here.
External links
I link to GitHub repositories, documentation, and other resources I have found useful. I do not control those sites and I am not responsible for what they say or how they handle your data.
Changes
I may update these terms as the site evolves. If I make material changes, I will update the date below. Last updated: May 2026.