In this post, I’ll walk you through the steps I took to build a system that ingests weather text files received from the GOES‑16 satellite via ...
Published by Jeff Butler on February 9, 2025When working with continuously generated data, especially from sources like satellite feeds or automated sensors, managing file uploads based on th...
Published by Jeff Butler on February 9, 2025After a brief hiatus in 2024, I’m excited to announce that my home-built ground station for receiving GOES-16 satellite data is back online! This...
Published by Jeff Butler on January 27, 2025Fail2Ban is a powerful tool for securing your server against unauthorized access by banning IP addresses with malicious activity. While its functio...
Published by Jeff Butler on January 24, 2025Deploy Dockerized Application to EC2 via GitLab CI/CD When it comes to modern software development, a well-oiled CI/CD pipeline can be the differen...
Published by Jeff Butler on January 18, 2025Unlocking Magic: Your Guide to the Wonders of Generative AIImagine having a wizard in your pocket who can write stories, answer questions, or even ...
Published by Jeff Butler on January 13, 2025Seamlessly Secure Your Data: Automate MySQL Backups with Docker on EC2 to Amazon S3Setting up automated backups of a MySQL database to Amazon S3 wi...
Published by Jeff Butler on January 7, 2025