SaturdayMP Show 99: Custom Ping Client - Part 2

In this live episode Omar and myself get the ping application working. Not the best written C code, but it works, after I figured out we need to run the application as root.

Ping – Manually create and send ICMP/IP packets:
https://inc0x0.com/icmp-ip-packets-ping-manually-create-and-send-icmp-ip-packets/

Wireshark:
https://www.wireshark.org/

Omar:
https://www.ashour.ca/

SaturdayMP:
https://saturdaymp.com/

Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to ask@saturdaymp.com.

[Read More]

SaturdayMP Show 93: PostCast (Part 12 - Start on Slack API)

In this episode Omar and myself start working on the Slack integration for PostCast. We start off by reviewing what we have learned about the Slack API so far. Then we come up with a plan of attack and start implementing the plan but don’t get very far.

We struggle to remember how mocking works in Go and then run out of time as I needed to host the Weekly Dev Chat. I’m likely overthinking the mocking and am too used to other languages/technologiges where mocking is easier and more common.

[Read More]

SaturdayMP Show 91: PostCast (Part 11 - Saving LinkedIn Token)

In this PostCast episode Omar and myself figure out how to save the LinkedIn API token. Previously we saved the LinkedIn API ClientID and ClientSecret, which we knew was incorrect, but we just wanted to get something working. Now we correctly save the token, which is what should be saved.

*PostCast is just a place holder name and might change. The goofy PostCast placeholder image was generated by ChatGPT and will likely change.

[Read More]

SaturdayMP Show #90: Claude Code Plugin Marketplace

Join me as I finish creating a Claude Plugin Marketplace and my first plugin that validates and fixes GitHub PR review feedback.

P.S. - The “Marketplace” logo was created using Claude. I usually use ChatGPT or Gemini as they create better images, in my opinion, but felt it appropriate to use Claude for this one.

SaturdayMP Claude Marketplace:
https://github.com/saturdaymp/claude-plugins

[Read More]

SaturdayMP Show 89: PostCast (Part 10 – Integration Tests and Keyring Saving)

Omar is back! We really got into the zone and recorded our longest PostCast video yet. Might be the longest SaturdayMP Show video yet. We don’t edit out mistakes, so watch along as we learn in real time:

  • how to write integration tests in Go (build tags vs. -short flag)

  • how to create test setup/teardown in Go

  • that the go-keyring library has mocking built in so we can simplify our tests

    [Read More]