diff --git a/Cheatsheets/bits&Bytes.md b/Cheatsheets/bits&Bytes.md new file mode 100644 index 0000000..f809781 --- /dev/null +++ b/Cheatsheets/bits&Bytes.md @@ -0,0 +1,44 @@ +--- +title: bits and Bytes +description: +published: true +date: 2023-04-28T02:38:18.678Z +tags: +editor: markdown +dateCreated: 2023-04-28T02:22:37.379Z +--- + +# bits and Bytes + +b = bit = Binary, 0 or 1 +B = Byte = 8 Bits enough to represent 256 different characters + +K = 1.000 +M = 1.000.000 +G = 1.000.000.000 +T = 1.000.000.000.000 +P = 1.000.000.000.000.000 + +Kb = Kilobit = 1000 b +Mb = Megabit = 1000 Kb +Gb = Gigabit = 1000 Mb +Tb = Terabit = 1000 Gb +Pb = Petabit = 1000 Tb + +Kib = Kibibit = 1024 b +Mib = Mebibit = 1024 Kb +Gib = Gibibit = 1024 Mb +Tib = Tebibit = 1024 Gb +Pib = Pebibit = 1024 Tb + +KB = KiloByte = 1000 B +MB = MegaByte = 1000 KB +GB = GigaByte = 1000 MB +TB = TeraByte = 1000 GB +PB = PetaByte = 1000 TB + +KiB = KibiByte = 1024 B +MiB = MebiByte = 1024 KB +GiB = GibiByte = 1024 MB +TiB = TebiByte = 1024 GB +PiB = PebiByte = 1024 TB diff --git a/Cheatsheets/makefile.md b/Cheatsheets/makefile.md new file mode 100644 index 0000000..fa84395 --- /dev/null +++ b/Cheatsheets/makefile.md @@ -0,0 +1,66 @@ +--- +title: makefile +description: +published: true +date: 2023-04-28T02:38:18.678Z +tags: +editor: markdown +dateCreated: 2023-04-28T02:22:37.379Z +--- + +# Makefile + +``` +VARIABLE = VALUE + +RULE: Dependency $(FUNCTION) + $(FUNCTION) + Task + + + + +VAR = value #normale value assignment +VAR := $(VAR).o #value assignment with expansion +VAR != uname #add output of command +VAR := $(sh uname) #alternative way to add output +VAR += -Wall -Werror -Wextra #Append to value +VAR ?= $(VAR) #only sets if not defined + +Text functions +$(SRC:.c=.o) #Changes all suffixes from .c to .o + +Filename functions +$(addprefix obj/,$(OBJ)) #Adds a directory to the filenames + +conditional functions +if +ifeq +ifdef +else +or +and +endif +foreach + +value function +$(value (VAR)) #print value without expanding + +shell function +$(shell COMMAND) #insert output here + +control functions +$(error Something went wrong) #Makefile will stop here +$(warning This is a warning) #Display a warning +$(info This is some info) #Display some info + +$@ #is the rule name +$< #is the first dependancy +$^ #are all dependancies +$? #only dependencies that have changed +$| #If anything changed, rebuild everything +% #acts as a wildcard in the rule + + +.PHONY: all clean fclean re bonus #Doesn't create a file named after the target +``` diff --git a/Cheatsheets/mariadb.md b/Cheatsheets/mariadb.md new file mode 100644 index 0000000..ad17e4d --- /dev/null +++ b/Cheatsheets/mariadb.md @@ -0,0 +1,27 @@ +--- +title: mariadb +description: +published: true +date: 2023-04-28T02:38:18.678Z +tags: +editor: markdown +dateCreated: 2023-04-28T02:22:37.379Z +--- + +# MariaDB + +create database DATABASE; + +create user USER@localhost identified by 'PASSWORD'; +grant all privileges on DATABASE.* to USER@localhost; + +drop user USER@localhost; +drop database DATABASE; + +show databases; +use mysql; select user from user; + +mariadb -u USER -p DATABASE < backup.sql +mariadb_dump -u USER -p DATABASE > backup.sql + +flush privileges;