How to stream a dynamically generated ZIP file using Kotlin and Spring.
It includes details on setting the HTTP headers so that browsers will treat it as a file, and prompt the user to save.
A quick but technical overview of DNS.
How to go from domain registration to a functioning website.
Uses my website as an example, which is hosted on AWS using S3, CloudFront, and Route 53.