SaturdayMP Show 66: picoCTF Format String 2 (Solved in One Long Video)

In this episode I solve the picoCTF Format String 2 problem in my longest video yet. Jump right to the end if you want to see the solution which used pwntools. I think it gave me the knowledge to solve Format String 3, which I haven’t solved yet. That said, I’m still struggling to picture the layout of variables on the stack.

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, Security | Tagged , , , , | Comments Off on SaturdayMP Show 66: picoCTF Format String 2 (Solved in One Long Video)

SaturdayMP Show 65: Something’s Rotten at the Gilded Rose: A Python Refactoring Tale

In this episode I tackle the famous Gilded Rose Kata as practice for my upcoming Dev Edmonton JavaScript, Python & Ruby Meetup presentation. One of the great things about the Gilded Rose Kata is the different ways to “solve” it. What would have done different than me?

I’m posting this video the day before the presentation. Thank you to the Dev Edmonton JavaScript, Python, & Ruby Meetup for asking me to present.

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, Presentations, Saturday MP Show | Tagged , , , | Comments Off on SaturdayMP Show 65: Something’s Rotten at the Gilded Rose: A Python Refactoring Tale

SaturdayMP Show 64: picoCTF Format String 3 (Part 1 – Watch me Fail)

In this episode you can watch me fail to solve the picoCTF Format String 3 problem. My lack of low-level programming is highlighted in this video as I struggle with the C printf exploits and how to read memory. Any tips for me without spoon feeding me the solution?

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, Security | Tagged , , , | Comments Off on SaturdayMP Show 64: picoCTF Format String 3 (Part 1 – Watch me Fail)

SaturdayMP Show 63: Advent of Code 2024 Day 12 (Part 3 – Solved!)

In this episode I finish the Advent of Code 2024 Day 12 problem! I also figured out how to do parameterized tests in Python. Any constructive feedback on my solution? How would you have solved it differently?

You can find Part 2 here: https://youtu.be/p9bSVRxkGlk

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 63: Advent of Code 2024 Day 12 (Part 3 – Solved!)

SaturdayMP Show 62: Advent of Code 2024 Day 12 (Part 2 – Area Calculated)

In this episode I actually make some progress on the Advent of Code Day 12 problem and can calculate the area of a plot starting at a given point. Any feedback on my solution so far? Any Python tips for me?

You can find Part 1 here: https://youtu.be/RhSQ49SVAtY

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 62: Advent of Code 2024 Day 12 (Part 2 – Area Calculated)

SaturdayMP Show 61: Advent of Code 2024 Day 12 (Part 1 – Python Import Difficulties)

In this episode I attempt the Advent of Code Day 12 challenge. I didn’t get very far as I struggled to figure out how imports work in Python. Is it just me or did others struggle importing Python files?

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 61: Advent of Code 2024 Day 12 (Part 1 – Python Import Difficulties)

SaturdayMP Show 60: Advent of Code 2024 (Day 2)

In this episode I solve the Advent of Code 2024 Day 2 problem. I solve it using Python, a language I’m not very familiar with. I did learn that Python lists allow negative indexing, which confused me at first. Do people use negative indexing often?

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 | Tagged , , | Comments Off on SaturdayMP Show 60: Advent of Code 2024 (Day 2)

SaturdayMP Show 59: Customize Office Ribbon

In this episode I show how to customize Microsoft Word Ribbon (i.e. menu) without any developer tools. Inspired by a client who needed some changes to their Word Ribbon.

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 | Tagged , , | Comments Off on SaturdayMP Show 59: Customize Office Ribbon

SaturdayMP Show 58: Human Resource Machine (Duplicate Machine Size Challenge)

In this episode I solve the Human Resource Machine Duplicate Machine size challenge! Sorry for the spoiler, I am really excited that I solved the problem which you can hear in my voice in the video.

That said, I didn’t solve the speed challenge. Any suggestions? Ideally a suggestion that is not just the answer as I’m sure I could search for the solution.

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 58: Human Resource Machine (Duplicate Machine Size Challenge)

SaturdayMP Show 57: Something’s Rotten at the Gilded Rose: A Refactoring Tale

In this episode I tackle the famous Gilded Rose refactoring kata as practice for my upcoming Edmonton .NET User Group (EDMUG) presentation. One of the great things about the Gilded Rose kata is the different ways to “solve” it. What would have done different then me?

Slides and source code for the presentation can be found here.

I’m posting this the day after the EDMUG presentation. Thank you to EDMUG for allowing me to present and special thank you to the attendees who braved the snow and bad driving conditions.

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, Edmonton .NET User Group, Presentations, Saturday MP Show, Software Development | Tagged , , , , , | Comments Off on SaturdayMP Show 57: Something’s Rotten at the Gilded Rose: A Refactoring Tale