-
Ship secure high quality software faster.
-
Latest Posts
- SaturdayMP Show 109: Migrate Blog from WordPress to Hugo Static Site on Cloudflare (Part 5)
- SaturdayMP Show 108: Migrate Blog from WordPress to Hugo Static Site on Cloudflare (Part 4)
- SaturdayMP Show 107: Migrate Blog from WordPress to Hugo Static Site on Cloudflare (Part 3)
- SaturdayMP GitHub Plugins v1.1.0 Released!
- SaturdayMP Show 106: Migrate Blog from WordPress to Hugo Static Site on Cloudflare (Part 2)
-
Tag! Your it!
.NET .NET Core adventofcode ASP.NET MVC BackAndForth BEMCheckBox Birm C# DataGrip Docker Edmonton .NET User Group Entity Framework fun fyne GitHub golang hack the box human resource machine Introduction to ORMs for DBAs ios jekyll Mini-Compressor NUnit ORM picoctf postcast python react Reduce image size Reduce photo size ruby RubyMine ruby on rails saturdaymp saturdaympshow saturdaymp show security software development sql-server standard ruby Takeaways TeamCity Today I Learned xamarin xplugins
-
Archives
August 2026 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Author Archives: Chris C
SaturdayMP Show #23: Adding Basic Auth to NGINX Passenger Docker (Part 3)
In this stunning conclusion to the 3 part series I finally get HTTP Basic Authentication working. Including merging my changes into the main branch in GitLab and making sure it works in staging and production in Render. The video is … Continue reading
Posted in Saturday MP Show, Security, Software Development
Tagged Docker, gitlab, http basic auth, nginx, passenger, render, ruby on rails, saturdaympshow
Comments Off on SaturdayMP Show #23: Adding Basic Auth to NGINX Passenger Docker (Part 3)
SaturdayMP Show #22: Adding Basic Auth to NGINX Passenger Docker (Part 2)
In this episode I get the Basic Authentication NGINX configuration working using the envsubst tool to replace environment variables in the config file. Ran out of time to test the fix in actual staging. That will hopefully be done in … Continue reading
Posted in Code Examples, Saturday MP Show, Software Development
Tagged Docker, http basic auth, nginx, passenger, ruby on rails, saturdaymp show
Comments Off on SaturdayMP Show #22: Adding Basic Auth to NGINX Passenger Docker (Part 2)
SaturdayMP Show #21: Adding Basic Auth to NGINX Passenger Docker (Part 1)
In this episode I explain and then start to add HTTP Basic Authentication to the Saturday MP website which is a Ruby on Rails application hosted on a Passenger Docker image. As usual I ran into some trouble and at … Continue reading
Posted in Saturday MP Show, Software Development
Tagged Docker, http basic auth, nginx, passenger, ruby on rails, saturdaymp show
Comments Off on SaturdayMP Show #21: Adding Basic Auth to NGINX Passenger Docker (Part 1)
SaturdayMP Show #20: Hack the Box – Busqueda Part 3 (Root Flag)
In this episode I find the root flag for the Busqueda machine on Hack the Box. Took a wrong turn looking for Gitea and Git vulnerabilities but eventually found the root flag with help from the walkthrough. Watch part 2 … Continue reading
Posted in Saturday MP Show, Security
Tagged hack the box, saturdaymp show, security
Comments Off on SaturdayMP Show #20: Hack the Box – Busqueda Part 3 (Root Flag)
Saturday MP Show #19: Comparing Docker Volumes to Docker Compose Watch
In this episode I answer a viewer question from episode #16: Are Docker Volumes are a two way sync?. The answer is kind-of. You can view the question in the comments section of episode #16 where I try out Docker … Continue reading
Posted in Saturday MP Show
Tagged docker compose, docker compose watch, docker volumes, saturdaymp show
Comments Off on Saturday MP Show #19: Comparing Docker Volumes to Docker Compose Watch
SaturdayMP Show #18: Hack the Box – Busqueda Part 2 (Reverse Shell)
In this episode I get a reverse shell working and make some progress on capturing the root flag. Spoiler: There is a self hosted GitHub like website. Watch part 1 of me hacking the Busqueda machine at: Thanks to Hack … Continue reading
Posted in Saturday MP Show, Security
Tagged hack the box, reverse shell, saturdaymp show, security
Comments Off on SaturdayMP Show #18: Hack the Box – Busqueda Part 2 (Reverse Shell)
Don’t Commit Sensitive Information to the Repository
One of the most common security issues I in code reviews is sensitive information, such as production credentials, API keys, etc, in the source code. The source code I just pulled from the repository. The source code all the developers … Continue reading
Posted in Security
Tagged credentials, security
Comments Off on Don’t Commit Sensitive Information to the Repository
Saturday MP Show #17: Hack the Box – Busqueda (User Flag)
In this episode I find the user flag for the Busqueda machine on Hack the Box. Perhaps with a little help from the walkthrough and Chat GPT to assist with my lack of Python knowledge. Thanks to Hack the Box … Continue reading
Posted in Saturday MP Show, Security
Tagged hack the box, saturdaymp show, security
Comments Off on Saturday MP Show #17: Hack the Box – Busqueda (User Flag)
Do you Really Need Custom Software?
Custom software is expensive to build and usually delivered late and overbudget. Custom software, like a garden, needs to maintained and frequently updated. Especially for security updates. Everyone, well almost everyone, forgets to budget time and money for maintenance. Before … Continue reading
Posted in Business Side
Tagged business side, custom software
Comments Off on Do you Really Need Custom Software?
Saturday MP Show #16: Trying out Docker Compose Watch
In this episode I try out the new Docker Compose Watch developer feature that synchronizes files on the host and the container. Similar to Docker Volumes. It won’t replace Docker Volumes for for me, at least not yet. Are you … Continue reading
Posted in Saturday MP Show, Software Development
Tagged Docker, docker compose, docker compose watch, saturdaymp show
Comments Off on Saturday MP Show #16: Trying out Docker Compose Watch