-10 dBi
One tenth or 10 % (loss)
-6 dBi
One quarter or 25 % (loss)
-3 dBi
One half or 50% (loss)
0 dBi
Same or 100% (no gain/loss)
+1 dBi
12% higher or x 1.12
+2 dBi
58% higher or x 1.58
+3 dBi
100% higher or double
+6 dBi
4x higher or quadruple
+9 dBi
8x higher
+10 dBi
10x higher
+13 dBi
20x higher
+20 dBi
100x higher
UniFi - Introduction to Antenna Radiation Patterns
UniFi Network - AP Antenna Radiation Patterns
$1000$ kB kilobyte
$1000^2$ MB megabyte
$1000^3$ GB gigabyte
$1000^4$ TB terabyte
$1000^5$ PB petabyte
$1000^6$ EB exabyte
$1000^7$ ZB zettabyte
$1000^8$ YB yottabyte
$1024$ KiB kibibyte
$1024^2$ MiB mebibyte
$1024^3$ GiB gibibyte
$1024^4$ TiB tebibyte
$1024^5$ PiB pebibyte
$1024^6$ EiB exbibyte
$1024^7$ ZiB zebibyte
$1024^8$ YiB yobibyte
find /usr -name sysexits.h
/*
* SYSEXITS.H -- Exit status codes for system programs.
*
* This include file attempts to categorize possible error
* exit statuses for system programs, notably delivermail
* and the Berkeley network.
*
* Error numbers begin at EX__BASE to reduce the possibility of
* clashing with other exit statuses that random programs may
* already return. The meaning of the codes is approximately
* as follows:
*
* EX_USAGE -- The command was used incorrectly, e.g., with
* the wrong number of arguments, a bad flag, a bad
* syntax in a parameter, or whatever.
* EX_DATAERR -- The input data was incorrect in some way.
* This should only be used for user's data & not
* system files.
* EX_NOINPUT -- An input file (not a system file) did not
* exist or was not readable. This could also include
* errors like "No message" to a mailer (if it cared
* to catch it).
* EX_NOUSER -- The user specified did not exist. This might
* be used for mail addresses or remote logins.
* EX_NOHOST -- The host specified did not exist. This is used
* in mail addresses or network requests.
* EX_UNAVAILABLE -- A service is unavailable. This can occur
* if a support program or file does not exist. This
* can also be used as a catchall message when something
* you wanted to do doesn't work, but you don't know
* why.
* EX_SOFTWARE -- An internal software error has been detected.
* This should be limited to non-operating system related
* errors as possible.
* EX_OSERR -- An operating system error has been detected.
* This is intended to be used for such things as "cannot
* fork", "cannot create pipe", or the like. It includes
* things like getuid returning a user that does not
* exist in the passwd file.
* EX_OSFILE -- Some system file (e.g., /etc/passwd, /etc/utmp,
* etc.) does not exist, cannot be opened, or has some
* sort of error (e.g., syntax error).
* EX_CANTCREAT -- A (user specified) output file cannot be
* created.
* EX_IOERR -- An error occurred while doing I/O on some file.
* EX_TEMPFAIL -- temporary failure, indicating something that
* is not really an error. In sendmail, this means
* that a mailer (e.g.) could not create a connection,
* and the request should be reattempted later.
* EX_PROTOCOL -- the remote system returned something that
* was "not possible" during a protocol exchange.
* EX_NOPERM -- You did not have sufficient permission to
* perform the operation. This is not intended for
* file system problems, which should use NOINPUT or
* CANTCREAT, but rather for higher level permissions.
*/
#define EX_OK 0 /* successful termination */
#define EX__BASE 64 /* base value for error messages */
#define EX_USAGE 64 /* command line usage error */
#define EX_DATAERR 65 /* data format error */
#define EX_NOINPUT 66 /* cannot open input */
#define EX_NOUSER 67 /* addressee unknown */
#define EX_NOHOST 68 /* host name unknown */
#define EX_UNAVAILABLE 69 /* service unavailable */
#define EX_SOFTWARE 70 /* internal software error */
#define EX_OSERR 71 /* system error (e.g., can't fork) */
#define EX_OSFILE 72 /* critical OS file missing */
#define EX_CANTCREAT 73 /* can't create (user) output file */
#define EX_IOERR 74 /* input/output error */
#define EX_TEMPFAIL 75 /* temp failure; user is invited to retry */
#define EX_PROTOCOL 76 /* remote error in protocol */
#define EX_NOPERM 77 /* permission denied */
#define EX_CONFIG 78 /* configuration error */
#define EX__MAX 78 /* maximum listed value */
#endif /* sysexits.h */
Provider | Primary DNS | Secondary DNS |
---|---|---|
https://developers.google.com/speed/public-dns/ | 8.8.8.8 | 8.8.4.4 |
https://controld.com/free-dns/ | 76.76.2.0 | 76.76.10.0 |
https://www.quad9.net/ | 9.9.9.9 | 149.112.112.112 |
https://www.opendns.com/ | 208.67.222.222 | 208.67.220.220 |
https://1.1.1.1/dns/ | 1.1.1.1 | 1.0.0.1 |
https://cleanbrowsing.org/filters/ | 185.228.168.9 | 185.228.169.9 |
https://alternate-dns.com/ | 76.76.19.19 | 76.223.122.150 |
https://adguard-dns.io/en/public-dns.html | 94.140.14.14 | 94.140.15.15 |
VPN | Full Protocol Name | Port |
---|---|---|
PPTP | Point-to-Point Tunneling Protocol | 1723 TCP, 47 GRE |
L2TP | Layer 2 Tunneling Protocol | 1701 TCP, 500 UDP, 4500 UDP, 50 ESP |
IPsec | Internet Protocol Security | 500 UDP, 4500 UDP |
OpenVPN | - | 1194 TCP/UDP, 443 TCP |
IKEv2 | Internet Key Exchange | 500 UDP, 4500 UDP, 50 ESP |
SSTP | Secure Socket Tunneling Protocol | 443 TCP |
WireGuard | - | 51820 UDP |
User-Agent_Request_Headers.txt
Use Format-Hex on Windows, xxd on Unix