<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Antonio Cotos</title>
    <description>The latest articles on DEV Community by Antonio Cotos (@antonio_cotos_0e227a64226).</description>
    <link>https://dev.to/antonio_cotos_0e227a64226</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4160673%2F407b26e7-875a-4ccc-a76d-be8207a89ded.png</url>
      <title>DEV Community: Antonio Cotos</title>
      <link>https://dev.to/antonio_cotos_0e227a64226</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/antonio_cotos_0e227a64226"/>
    <language>en</language>
    <item>
      <title>SPING, advanced ping cli</title>
      <dc:creator>Antonio Cotos</dc:creator>
      <pubDate>Sun, 04 Oct 2026 00:36:20 +0000</pubDate>
      <link>https://dev.to/antonio_cotos_0e227a64226/sping-advanced-ping-cli-522c</link>
      <guid>https://dev.to/antonio_cotos_0e227a64226/sping-advanced-ping-cli-522c</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0rm92b5yymjlznrzo8nr.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0rm92b5yymjlznrzo8nr.jpeg" alt="Sping cli" width="799" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are tools we use every day that practically need no introduction. &lt;br&gt;
Ping is one of them. &lt;br&gt;
And all my respect to those who have maintained it for decades: it continues to do what it was created to do exceptionally well. &lt;br&gt;
But often, when a ping fails, the real work has just begun. &lt;br&gt;
Is it the destination? My gateway? The internet connection? Am I experiencing loss? Is latency increasing? Is it a one-off issue, or is the connection degrading? &lt;br&gt;
That's where Spring came in. &lt;br&gt;
The idea was to take one of the most basic network diagnostic tools and give it more context, without losing what makes it great: opening a terminal, typing a command, and getting an immediate response. &lt;/p&gt;

&lt;p&gt;With the new release, Sping continues to grow around that idea: sping 8.8.8.8 And in a single view, you can see latency, jitter, loss, trend, connection quality, gateway, WAN, TTL, approximate hops, and degradation/recovery events. &lt;/p&gt;

&lt;p&gt;You can also monitor multiple destinations simultaneously, use it in batch mode, or consume its NDJSON output from scripts and automations. All in Rust, cross-platform, independent of system ping, and in a binary of around 1.5 MB. &lt;br&gt;
The video below shows much better than any explanation what I wanted to achieve with &lt;br&gt;
 👇 🔗 GitHub: &lt;a href="https://github.com/LambdaBytes/sping" rel="noopener noreferrer"&gt;https://github.com/LambdaBytes/sping&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And one thing that has been especially useful since I made it public: people testing it on networks and systems that I couldn't reproduce are finding small edge cases and helping to improve it release after release.&lt;/p&gt;

&lt;p&gt;#opensource #rust #networking #linux #windows #macos #devops #sysadmin #cli&lt;/p&gt;

</description>
      <category>sysadmin</category>
      <category>cli</category>
      <category>linux</category>
      <category>networking</category>
    </item>
  </channel>
</rss>
