Hey! I want you to build a Rust application in here, `piiing`, that's a homemade `ping`, but super simple. But here's the channel: it shouldn't require root! icmp sockets usually require root, I want you to do this without root.
Done! piiing works without root by using SOCK_DGRAM with IPPROTO_ICMP instead of raw sockets. macOS (and Linux with appropriate ping_group_range settings) allows unprivileged users to create these sockets.