Merge branch 'dev' into vhs

This commit is contained in:
Malin Freeborn 2025-02-27 16:59:25 +01:00
commit 28c6a99b0e
Signed by: andonome
GPG Key ID: 52295D2377F4D70F
64 changed files with 78 additions and 76 deletions

View File

@ -71,7 +71,7 @@ article: ## Write an article
filename="$$(echo "$$title" | tr '[:upper:]' '[:lower:]' | tr ' ' '_')" ;\
printf '%s\n' '---' >> $$path/$$filename.md ;\
printf 'title: "%s"\n' "$$title" >> $$path/$$filename.md ;\
printf 'tags: [ "%s" ]\n' "$$path" | sed 's#\/#", "#g' >> $$path/$$filename.md ;\
printf 'tags: [ "%s" ]\n' "$$path" | tr '[:upper:]' '[:lower:]' | sed 's#\/#", "#g' >> $$path/$$filename.md ;\
printf '%s\n\n' '---' >> $$path/$$filename.md ;\
$(EDITOR) +5 "$$path/$$filename.md"

View File

@ -1,6 +1,6 @@
---
title: "at"
tags: [ "Basics", "time" ]
tags: [ "basics", "time" ]
---
Install with:

View File

@ -1,6 +1,6 @@
---
title: "Basics"
tags: [ "Basics" ]
tags: [ "basics" ]
---
You need about a dozen commands to move around Linux.

View File

@ -1,6 +1,6 @@
---
title: "clock"
tags: [ "Basics", "time" ]
tags: [ "basics", "time" ]
---
Show system time:

View File

@ -1,6 +1,6 @@
---
title: "conditionals"
tags: [ "Basics" ]
tags: [ "basics" ]
---
# If statements

View File

@ -1,6 +1,6 @@
---
title: "cron"
tags: [ "Basics", "time" ]
tags: [ "basics", "time" ]
---
# Cronie

View File

@ -1,6 +1,6 @@
---
title: "bash games"
tags: [ "Games" ]
tags: [ "games" ]
---
Games are a great way to learn bash.

View File

@ -1,6 +1,6 @@
---
title: "kill"
tags: [ "Basics" ]
tags: [ "basics" ]
---
If you want to kill a program in a graphical environment, open a terminal and type:

View File

@ -1,6 +1,6 @@
---
title: "locale"
tags: [ "Basics", "time" ]
tags: [ "basics", "time" ]
---
Your locale tells the computer your location, preferred time-and-date format, standard language, papersize, et c.

View File

@ -1,6 +1,6 @@
---
title: "locating"
tags: [ "Basics" ]
tags: [ "basics" ]
---
# Type

View File

@ -1,6 +1,6 @@
---
title: "processes"
tags: [ "Basics" ]
tags: [ "basics" ]
---
# Proccesses

View File

@ -1,6 +1,6 @@
---
title: "time"
tags: [ "Basics", "time" ]
tags: [ "basics", "time" ]
---
# systemd

View File

@ -1,6 +1,6 @@
---
title: "users"
tags: [ "Basics" ]
tags: [ "basics" ]
---
# Basic Information

View File

@ -1,6 +1,6 @@
---
title: "profanity"
tags: [ "Chat", "omemo" ]
tags: [ "chat", "omemo" ]
---
# Setup (Commands)

View File

@ -1,6 +1,6 @@
---
title: "wgetpaste"
tags: [ "Chat" ]
tags: [ "chat" ]
---
See available pastebins:

View File

@ -1,6 +1,6 @@
---
title: "unison"
tags: [ "Backups", "synch" ]
tags: [ "backups", "synch" ]
---
Install unison on both machines, and make sure both have the same version of unison, with the same version of the ocaml compiler (the smallest difference will cause problems).

View File

@ -1,6 +1,6 @@
---
title: "khard"
tags: [ "Data" ]
tags: [ "data" ]
---
Get the basic config:

View File

@ -1,6 +1,6 @@
---
title: "PDF Metadata Erasure"
tags: [ "Metadata", "Ghost Script", "gs", ".pdf" ]
tags: [ "metadata", "ghost script", "gs", ".pdf" ]
---
You cannot erase pdf metadata with `exiftool` (it only *appends* your changes).

View File

@ -1,6 +1,6 @@
---
title: "task"
tags: [ "Organization" ]
tags: [ "organization" ]
---
Set up the configuration file:

View File

@ -1,6 +1,6 @@
---
title: "timewarrior"
tags: [ "Data", "tracking", "time", "timew" ]
tags: [ "data", "tracking", "time", "timew" ]
---
# Summaries

View File

@ -1,6 +1,6 @@
---
title: "autologin"
tags: [ "Distros", "Arch" ]
tags: [ "distros", "arch" ]
---
# Automatic Login

View File

@ -1,6 +1,6 @@
---
title: "Aeroplane Mode in Void"
tags: [ "Void" ]
tags: [ "void" ]
---
Put your device in 'aeroplane' mode (e.g. where no trace of signal leaves it) by turning off Wi-Fi and blue-tooth.
@ -9,7 +9,7 @@ su root
sv stop wpa_supplicant bluetoothd
```
Find your device's name with `ip a`.
Find your device's name with `ip -color addr`.
If unsure, try this:
```sh

View File

@ -1,6 +1,6 @@
---
title: "Void Autologin"
tags: [ "Void" ]
tags: [ "void" ]
---
Make the autologin service:

View File

@ -1,6 +1,6 @@
---
title: "extrace"
tags: [ "Void" ]
tags: [ "void" ]
---
Monitor all processes:

View File

@ -1,6 +1,6 @@
---
title: "sv"
tags: [ "Void" ]
tags: [ "void" ]
---
# List Services

View File

@ -1,6 +1,6 @@
---
title: "Void Linux Basics"
tags: [ "Void" ]
tags: [ "void" ]
---
# Updates

View File

@ -1,6 +1,6 @@
---
title: "xbps"
tags: [ "Void" ]
tags: [ "void" ]
---
## Search

View File

@ -1,6 +1,6 @@
---
title: "fail2ban"
tags: [ "Networking" ]
tags: [ "networking" ]
requires: [ "ssh" ]
---
# SSH Daemon Jail

View File

@ -1,6 +1,6 @@
---
title: "Easy Network Graph"
tags: [ "Networking" ]
tags: [ "networking" ]
---
Set up a file like this, called `troubleshooting.txt`.

View File

@ -1,6 +1,6 @@
---
title: "iptables"
tags: [ "Networking" ]
tags: [ "networking" ]
---
# Intro

View File

@ -1,6 +1,6 @@
---
title: "nmap"
tags: [ "Networking" ]
tags: [ "networking" ]
---
Example:

View File

@ -1,6 +1,6 @@
---
title: "pi-hole-server"
tags: [ "Distros" ]
tags: [ "distros" ]
---
# Installation

View File

@ -1,6 +1,6 @@
---
title: "rclone"
tags: [ "Networking" ]
tags: [ "networking", "synch" ]
---
The manpage's 'Synopsis' provides a fast reference.
```

View File

@ -1,6 +1,6 @@
---
title: "Download videos"
tags: [ "Scraping" ]
tags: [ "scraping" ]
---
Install `yt-dlp`.

View File

@ -1,6 +1,6 @@
---
title: "Agate on Arch Linux"
tags: [ "Networking", "Arch", "Gemini" ]
tags: [ "networking", "arch", "gemini" ]
---
Docs are [here](https://github.com/mbrubeck/agate).

View File

@ -7,7 +7,7 @@ tags: [ "networking" ]
Try out basic ssh by accessing `git.charm.sh`, without needing authentication:
```bash
```sh
ssh git.charm.sh
```
@ -16,32 +16,32 @@ The ssh server is sometimes in a package called `openssh`, and sometimes only in
Once it's installed, check it's working:
```bash
```sh
sudo systemctl status ssh
```
If that doesn't work, the service may be called `sshd`.
```bash
```sh
sudo systemctl status sshd
```
Then start that service:
```bash
```sh
sudo systemctl start sshd
```
Test it works by using ssh into your own system, from inside:
```bash
```sh
ssh $USER@localhost
```
Access the computer from another computer on the same local network by finding your computer's IP address.
```bash
```sh
ip address | grep inet
```
@ -56,24 +56,24 @@ Here is mine:
The first one starts `127`, which means it returns back to that computer (like `localhost`).
The second is an ipv6 address, which is too angelic for this world, and has yet to ascend.
The second is an ipv6 address, which is too angelic for this world, and has yet to descend.
The third will work from a remote computer.
```bash
```sh
ssh $USERNAME@IP_ADDRESS
```
Once you have that, generate some ssh keys:
```bash
```sh
ssh-keygen
```
Look at your keys:
```bash
```sh
ls ~/.ssh
```
@ -82,7 +82,7 @@ The other is secret.
Now send those keys to a remote computer:
```bash
```sh
ssh-copy-id $USERNAME@IP_ADDRESS
```

View File

@ -1,6 +1,6 @@
---
title: "sshfs"
tags: [ "Networking" ]
tags: [ "networking" ]
requires: [ "ssh" ]
---
# Mount

View File

@ -1,6 +1,6 @@
---
title: "ssh-tricks"
tags: [ "Networking", "ssh", "tricks" ]
tags: [ "networking", "ssh", "tricks" ]
requires: [ "ssh" ]
---

View File

@ -1,9 +1,9 @@
---
title: "tor"
tags: [ "Networking" ]
tags: [ "networking" ]
---
# Get a hostname
# Get a Hostname
```bash
sudo vim /etc/tor/torrc

View File

@ -1,6 +1,6 @@
---
title: "transmission"
tags: [ "Networking", "Torrenting" ]
tags: [ "networking", "torrenting" ]
---
# Torrench

View File

@ -1,11 +1,11 @@
---
title: "troubleshooting"
tags: [ "Networking" ]
tags: [ "networking" ]
---
# Do you have an IP?
If not, try checking out what your local Networking interfaces are, then check if they have been picked up:
If not, try checking out what your local networking interfaces are, then check if they have been picked up:
```bash
dmesg | grep eth0

View File

@ -1,6 +1,6 @@
---
title: "nginx"
tags: [ "Networking" ]
tags: [ "networking", "web" ]
---
Install nginx:

View File

@ -1,6 +1,6 @@
---
title: "network"
tags: [ "Networking" ]
tags: [ "networking" ]
---
# Netstat Stuff

View File

@ -1,6 +1,6 @@
---
title: "wpa_supplicant"
tags: [ "Networking" ]
tags: [ "networking" ]
---
`wpa_supplicant` configurations are stored in `/etc/wpa_supplicant/wpa_supplicant-wlan0` (or equivalent).

View File

@ -1,6 +1,6 @@
---
title: "Basic Sound"
tags: [ "Sound" ]
tags: [ "sound" ]
---
# Pulse

View File

@ -1,6 +1,6 @@
---
title: "festival"
tags: [ "Sound" ]
tags: [ "sound" ]
---
# Basics

View File

@ -1,6 +1,6 @@
---
title: "mpd"
tags: [ "Sound" ]
tags: [ "sound" ]
---
# Setup

View File

@ -1,6 +1,6 @@
---
title: "ncmpcpp"
tags: [ "Sound" ]
tags: [ "sound" ]
---
# Music Player Daemon

View File

@ -7,11 +7,13 @@ Make your first target 'help' to give an overview of the main targets.
Running `make help` will search for text which starts with `## ` and show what that target does.
```make
.PHONY: help
help: ## Print the help message
@awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \
sort | \
column -s ':' -t
.PHONY: clean
clean: ## Remove generated files
$(RM) $(defaults)
```

View File

@ -1,6 +1,6 @@
---
title: "android"
tags: [ "System", "phone" ]
tags: [ "system", "phone" ]
---
# mtpfs

View File

@ -1,6 +1,6 @@
---
title: "awk"
tags: [ "System", ".csv" ]
tags: [ "system", ".csv" ]
---
# Basics

View File

@ -1,6 +1,6 @@
---
title: "bash tips"
tags: [ "Shell", "POSIX" ]
tags: [ "shell", "POSIX" ]
---
## Track Live Changes

View File

@ -1,6 +1,6 @@
---
title: "character-encoding"
tags: [ "System", "encoding" ]
tags: [ "system", "encoding" ]
---
Convert a text file from one encoding type to another with:

View File

@ -1,6 +1,6 @@
---
title: "Default Programs"
tags: [ "Defaults", "Mime Type" ]
tags: [ "defaults", "mime type" ]
---
Install the package `xdg-utils`, then make very liberal use of the tab button.

View File

@ -1,6 +1,6 @@
---
title: "lf - The Light File Manager"
tags: [ "File Browser", "TUI" ]
tags: [ "file browser", "TUI" ]
---
![lf](/tapes/lf.gif)

View File

@ -1,6 +1,6 @@
---
title: "logs"
tags: [ "System" ]
tags: [ "system" ]
---
# Basic

View File

@ -1,6 +1,6 @@
---
title: "Monitoring"
tags: [ "System", "CPU", "Memory" ]
tags: [ "system", "CPU", "memory" ]
---
Print the average CPU load over 1 minute, 5 minutes, and 15 minutes:

View File

@ -1,6 +1,6 @@
---
title: "partitions"
tags: [ "System" ]
tags: [ "system" ]
---
# FDisk Basics

View File

@ -1,6 +1,6 @@
---
title: "snaps"
tags: [ "System", "Ubuntu", "snap" ]
tags: [ "system", "Ubuntu", "snap" ]
---
> sudo apt-get purge -y snapd

View File

@ -1,6 +1,6 @@
---
title: "Docker"
tags: [ "documentation", "Virtualization" ]
tags: [ "documentation", "virtualization" ]
---
```sh
sudo pacman -S docker

View File

@ -1,6 +1,6 @@
---
title: "virtualbox"
tags: [ "System" ]
tags: [ "system" ]
---
# Setup

View File

@ -1,6 +1,6 @@
---
title: "ffmpeg"
tags: [ "Sound", "Vision" ]
tags: [ "sound", "vision" ]
---
# Basics

View File

@ -1,6 +1,6 @@
---
title: "imagemagick"
tags: [ "Vision" ]
tags: [ "vision" ]
---
Convert jpg to png.

View File

@ -1,6 +1,6 @@
---
title: "Markdown to PDF"
tags: [ "Markdown", "PDF", "Vision" ]
tags: [ "markdown", ".pdf", "vision" ]
---
Turn a markdown file into a pdf: