Is pretty simple. The target is to have a pre-start queue and a promise train that gets extended while new tasks are added.
Password prompts not showing asterisks can be annoying when keys are misrepeated or doesn’t respond. While it adds a bit of security it isn’t worth the inconvenience. After having a slightly failing keyboard and having a feature request that I made rejected, I finally decided to create my own patches.
I never liked using
getopts since it’s limited to parsing short options. Extending it would
require placing everything else under
getopt on the other hand is an external tool and
requires output to be expanded using
compgen. These are the reasons why I choose not
to use them and simply choose to use the simple parsing mechanism that uses the while-case-shift
DNSCrypt has become the most ideal solution for having secure DNS resolving sessions. The protocol has not been submitted to IETF, but a lot of people has already started using it, and multiple client and server implementations already exist.
For the past few years I’ve been wondering why encryption systems, even though were already considered as stable on the time they were released or known to the public, mostly were still breakable either through the use of fast computing systems, or through some ingeneous tricks.