added first cheatsheets

This commit is contained in:
Houtworm 2025-05-05 02:26:57 +02:00
parent e419487598
commit 53a924557b
3 changed files with 137 additions and 0 deletions

44
Cheatsheets/bits&Bytes.md Normal file
View File

@ -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

66
Cheatsheets/makefile.md Normal file
View File

@ -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
```

27
Cheatsheets/mariadb.md Normal file
View File

@ -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;