Internet of Skull
mle-online.com
mle-online.com
- Measure and average ping times, interpolate between green and red depending on latency and packet loss.
- Ping several different places for redundancy and for checking worldwide connectivity. Maybe change overall brightness depending on packet loss, if the provider is wireless.
So, I wrote a script that periodically did a speed test, but I had it test 3 different sites, and average the result. Because when it was slow it was so slow I wrote a back-off function (or maybe ramp up, I can't remember), so I can determine the actual speed, given available bandwidth. Did something like test a 1Mb download, then if that was quick 10Mb, then 100Mb, to get a sustained throughput speed, and average across download sources.
If it was shown to be slow it bounced the modem. I was using the ISP cable modem because after all the complaining I did want them to have any complaints about me using a custom one, so had to reverse engineer the correct call to the shitty web-site it presented.
Anyway, it ended up working really well, and kept their engineers off my back whenever they came round to ask if I'd bounced the modem, or whatever basic troubleshooting. I could show them the script, show them the metrics it kept (daily and hourly averages), and they'd instantly get more serious with their answers.
I never got to the flashing light stage though, maybe should have done that too.
https://upload.wikimedia.org/wikipedia/commons/e/e2/Chihuahu...
Bring it to market!
I lost the code. I could rebuild it (only took a few hours of Googling), but my internet is much better now so the motivation is not very strong. Does anyone know if such a thing exists already?
---
Edit: (literally 10 minutes later) I now have a working version thanks to ChatGPT.
Google probably doesn't care one way or another at small scales like personal use cases, but the saying goes that there's no such thing as a stupid question.