In the era of remote work, a lot of us work over OpenVPN (a bit unfortunate naming, by the way). On Linux, it has a command-line client. Keeping a terminal around all day can be impractical, but you can configure OpenVPN to run as a systemd service...
If you've been doing any C or C++ development for some time, you might have heard of Valgrind. It's undoubtedly an excellent tool, and it helped me track down hard-to-find bugs on many occasions. However, its output is sometimes a bit difficult to g...