-
Ship secure high quality software faster.
-
Latest Posts
- SaturdayMP Show 61: Advent of Code 2024 Day 12 (Part 1 – Python Import Difficulties)
- SaturdayMP Show 60: Advent of Code 2024 (Day 2)
- SaturdayMP Show 59: Customize Office Ribbon
- SaturdayMP Show 58: Human Resource Machine (Duplicate Machine Size Challenge)
- SaturdayMP Show 57: Something’s Rotten at the Gilded Rose: A Refactoring Tale
-
Tag! Your it!
.NET .NET Core ASP.NET MVC BackAndForth Behemoth Garden BEMCheckBox Birm C# DataGrip Docker Edmonton .NET User Group Entity Framework fun GitHub hack the box human resource machine Introduction to ORMs for DBAs ios kids thinking outside the box Mini-Compressor native-binding NUnit ORM react Reduce image size Reduce photo size ruby RubyMine ruby on rails saturdaymp show saturdaympshow security Smaller images software development sql-server standard ruby Takeaways TeamCity Temporal Database Today I Learned Ubuntu xamarin xamarin ios .net native-binding xplugins xplugins.iOS.BEMCheckBox
-
Archives
January 2025 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
Category Archives: Software Development
SaturdayMP Show #25: TPS Report Uploader CFT Walkthrough (Vulnerable Blazor Application)
Happy Holidays! In this episode I do a walkthrough of the TPS Report Uploader capture the flag (CTF) I created. The walkthrough includes how to exploit the vulnerabilities and how to fix them in this .NET 8 Blazor application. You … Continue reading
Posted in Saturday MP Show, Security, Software Development
Tagged .NET, blazor, Burp Suite, gobuster, saturdaymp show, security
Comments Off on SaturdayMP Show #25: TPS Report Uploader CFT Walkthrough (Vulnerable Blazor Application)
SaturdayMP Show #24: Can you use Docker Compose Watch without a Dockerfile?
In this episode I answer a viewer’s question if you can use Docker Compose Watch without a Dockerfile. Actually, it’s more me checking if they are correct. Spoiler alert, they are correct and you can’t use Docker Compose Watch without … Continue reading
Posted in Saturday MP Show, Software Development
Tagged Docker, docker compose, docker compose watch, saturdaymp show
Comments Off on SaturdayMP Show #24: Can you use Docker Compose Watch without a Dockerfile?
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)
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
Saturday MP Show #15: PR Created for Standard Ruby Linter Bug
I finally create the PR for Standard Ruby Linter Bug I’ve been working on the base several videos and months. I also fix the merge conflict noticed in the previous video. Read about the bug I’m trying to fix here … Continue reading
Posted in Saturday MP Show, Software Development
Tagged GitHub, merge conflict, pull request, saturdaymp show, standard ruby
Comments Off on Saturday MP Show #15: PR Created for Standard Ruby Linter Bug
XPlugins.iOS.BEMCheckBox v3.0.1 Released (.NET 6.0+ Support)!
I’m happy to announce that v3.0.1 of the XPlugins.iOS.BEMCheckBox has been released! This release updates XPlugins.iOS.BEMCheckBox so it can be used in .NET 6.0 and higher projects (e.g. net6.0-ios12). You can find the latest release on NuGet here. You can … Continue reading
Posted in Releases, Software Development
Tagged .NET, BEMCheckBox, ios, Release, xplugins.iOS.BEMCheckBox
Comments Off on XPlugins.iOS.BEMCheckBox v3.0.1 Released (.NET 6.0+ Support)!
Saturday MP Show #13: Merge Conflict when trying to create a PR for the Standard Ruby Linter Bug
I attempted to create a pull request (PR) for the Standard Ruby Linter bug I’ve fixed but ran into a merge conflict. Didn’t create the PR but did figure out the solution to the merge conflict that will be fixed … Continue reading
Posted in Saturday MP Show, Software Development
Tagged GitHub, merge conflict, pull request, saturdaymp show, standard ruby
Comments Off on Saturday MP Show #13: Merge Conflict when trying to create a PR for the Standard Ruby Linter Bug
Saturday MP Show #12: Refactoring of a System Test While Fixing the Standard Ruby Linter ToDo Bug
Getting to the end of fixing the Standard Ruby Linter ToDo bug. In this video I refactor and remove duplicate code from a system tests that are similar. It goes well for the most part. The only hiccup is the … Continue reading
Posted in Code Examples, Saturday MP Show, Software Development
Tagged automated tests, refactoring, ruby, saturdaymp show, standard ruby, system tests
Comments Off on Saturday MP Show #12: Refactoring of a System Test While Fixing the Standard Ruby Linter ToDo Bug