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 #97: PostCast Part 14 (Slack Integration Working)

Happy Star Wars Day! In this live episode Omar and myself get the Slack integration working. At least a ruff draft of it that still needs some clean-up. We also discuss the lower level networking details like ports and sockets.

*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 #98: Custom Ping Client

In this live episode Omar and myself try to write a low-level C app that does a network ping. Omar really wanted the app to be in C, so you get to watch me struggle to remember C syntax and translate bytes, chars, etc.

We do an OK job of explaining networking but a better job of explaining hex and how numbers are represented by bits (base 2) and bit shifting.

[Read More]

SaturdayMP Show 96: PostCast Part 13 (Save Slack Token Using TDD)

In this live episode Omar and myself write and unit test the code for saving the Slack token to the keyring. We abandon using Testify mocks and instead add an in-memory setting for our credential manager. We also have a good discussion about test-driven development (TDD).

*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 95: Passkeys Primer w/ Aaron Yong

In this episode Aaron Yong gives an overview of Passkeys and why you should use them. He also answers my naive questions about how they work.

Aaron runs Saikyo Softworks, a digital consultancy specializing in practical solutions for an ever-changing world. In his spare time he also runs the local Edmonton (YEG) Ruby, Python, and JavaScript meetup.

Passkeys IO:
https://www.passkeys.io/

[Read More]