Adrián Bíro

Miscelaneus Tables And Sheets

Antenna Gain

-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

Gain in dBi Meaning

UniFi - Introduction to Antenna Radiation Patterns

UniFi Network - AP Antenna Radiation Patterns

Power level table dBm

2.4/5ghz

HTTP Status Codes

RFC 9110 HTTP Semantics

HTTP headers

HTTP headers mozilla

HTTP headers wiki

Order Of Magnitude Units

Decimal

$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

Binary

$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

Screen resolution

link Source in link

System Exit Codes

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 */

Free & Public DNS Servers

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 Port Numbers Used for VPN Protocols

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

Port reference

Port Reference Wireshark

Protocol Reference

Protocol Reference

List of User-Agent Request Headers

User-Agent Mozila

List of User Agents

User-Agent_Request_Headers.txt

Family Security Review

Magic Numbers

File Sigs Gary Kessler

File Signatures wiki

Use Format-Hex on Windows, xxd on Unix