SaturdayMP Show #33: Upgrading Website from Rails 6.1 to 7.0 Part 5 (Removing Webpack CI Fixes)

In this episode I fix issues in continuous integration (CI) pipeline and other DevOps caused by removing Webpack. Longer episode as I encounter a issue with Dart Sass for Rails and I think the CI builds the Docker containers for production instead of development. Live coding at it’s best. What other developer actually shows them messing up in real time?

Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Software Development | Tagged , , , , , , | Comments Off on SaturdayMP Show #33: Upgrading Website from Rails 6.1 to 7.0 Part 5 (Removing Webpack CI Fixes)

SaturdayMP Show #32: Upgrading Website from Rails 6.1 to 7.0 Part 4 (Removing Webpack)

Happy Valentines Day! In this episode I replace Webpack with Import Maps and it gees well, at least in the development environment. I’ll likely run into issues when I try a staging deploy and need to make changes in the CI but that is a problem for future Chris in a future video.

Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Software Development | Tagged , , , | Comments Off on SaturdayMP Show #32: Upgrading Website from Rails 6.1 to 7.0 Part 4 (Removing Webpack)

SaturdayMP Show #31: Human Resource Machine Fibonacci and Three Sort

In this episode I try Endede‘s solution to the Fibonacci Size Challenge in Human Resource Machine and, spoiler alert, it work! Thanks Endede!

You can stop watching the video after the Fibonacci section, unless you like watching me struggle, as I attempt the Size or Speed Challenge for the Three Sort problem and fail at both. Ping me if you have suggestions for solving the Three Sort challenges.

Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Fun, Saturday MP Show | Tagged , | Comments Off on SaturdayMP Show #31: Human Resource Machine Fibonacci and Three Sort

SaturdayMP Show #30: Upgrading Website from Rails 6.1 to 7.0 Part 3 (Testing & Merging)

In this episode I do some more testing, fix issues found during the CI, and merge the branch to main which kicks off a production deployment of the SaturdayMP site.

Should have been a shorter video but I created a CI issue by changing they system tests from using “headless_chrome” to just “chrome”. If you know the reason for this issue let me know in the video comments or email me.

Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Software Development | Tagged , , , | Comments Off on SaturdayMP Show #30: Upgrading Website from Rails 6.1 to 7.0 Part 3 (Testing & Merging)

SaturdayMP Show #29: Upgrading Website from Rails 6.1 to 7.0 Part 2: Upgrading Rails

In this episode I do the actual upgrade from Rails 6.1 to 7.0 for the SaturdayMP site. The upgrade actually goes pretty smooth aside from an issue setting up the system tests. Does not include removing Webpacker which I will be in a future video.

Found this video useful? Then help others find it by liking, subscribing, sharing, and sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Code Examples, Saturday MP Show, Software Development | Tagged , | Comments Off on SaturdayMP Show #29: Upgrading Website from Rails 6.1 to 7.0 Part 2: Upgrading Rails

SaturdayMP Show #28: Upgrading Website from Rails 6.1 to 7.0 Part 1 – Preparation

In this episode I start the process of upgrading the SaturdayMP website from Rails 6.1 to 7.0. This video covers getting website ready for the upgrade.

Found this video useful? Then help others find it by liking, subscribing, sharing, and/or sponsoring.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Software Development | Tagged , | Comments Off on SaturdayMP Show #28: Upgrading Website from Rails 6.1 to 7.0 Part 1 – Preparation

SaturdayMP Show #27: Chromebook EOL and Human Resource Fibonacci Challenge Attempt 2

In this episode I answer my own question about how to determine the EOL for Chromebooks. I then try Endede ‘s solution for doing the the Human Resource Machine Fibonacci problem in 19 or less steps.

Found this video useful? Then help others find it by liking, subscribing, and sharing.

Thanks to Endede for trying to help me solve the Fibonacci problem:

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Fun, Saturday MP Show, Uncategorized | Tagged , , | Comments Off on SaturdayMP Show #27: Chromebook EOL and Human Resource Fibonacci Challenge Attempt 2

SaturdayMP Show #26: Human Resource Machine

In this episode I play Human Resource Machine by Tomorrow Corporation, a game that simulates programming in assembly. Anyone have any suggestions for optimizing the number of steps in the Fibonacci Visitor (Year 22)?

Thanks to the person on the Dev Edmonton Slack you asked about the game. I didn’t review it but hopefully this video helps you decide if you should buy it or not.

Found this video useful? Then help others find it by liking, subscribing, and sharing.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Fun, Saturday MP Show, Software Development | Tagged , , , , | Comments Off on SaturdayMP Show #26: Human Resource Machine

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 can try the CTF, or just follow along with the video, by downloading the TPS Report Uploader repo.

Tools used in this walkthrough:

Thanks to Edmonton .NET User Group (EDMUG) letting me to present this walkthrough for the first time.

Found this video useful? Then help others find it by liking, subscribing, and sharing.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Security, Software Development | Tagged , , , , , | 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 a Dockerfile. You will get an error message: “can’t watch service [service-name] without a build context”.

Previous video about Docker Compose Watch:

Found this video useful? Then help others find it by liking, subscribing, and sharing.

Have question you want answered in a future video? Pair on a problem? Constructive feedback? Send an email to ask@saturdaymp.com.

Need help shipping secure high quality software faster? Check out Saturday Morning Productions.

Posted in Saturday MP Show, Software Development | Tagged , , , | Comments Off on SaturdayMP Show #24: Can you use Docker Compose Watch without a Dockerfile?