Remove notebook directory entirely
This is now hosted via nextcloud for more granular sharing
This commit is contained in:
parent
46864cb83d
commit
cdbfddda23
47 changed files with 0 additions and 427 deletions
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
tags: terminal history
|
||||
---
|
||||
> [Atuin](https://atuin.sh) is a command-line tool that enables you to make better use of your shell, by giving ctrl-r superpowers.
|
||||
|
||||
Replaces shell built-in history with an SQLite-powered one.
|
||||
|
||||
To disable the up-arrow binding, but leave Ctrl+R for advanced search:
|
||||
|
||||
```sh
|
||||
eval "$(atuin init zsh --disable-up-arrow)"
|
||||
```
|
|
@ -1,8 +0,0 @@
|
|||
[Deer](https://github.com/Vifon/deer) is a ranger-like file browser for ZSH
|
||||
|
||||
```sh
|
||||
# ~/.zshrc
|
||||
. $HOME/workspace/deer
|
||||
zle -N deer
|
||||
bindkey '\ek' deer
|
||||
```
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
tags: terminal security
|
||||
---
|
||||
|
||||
# Firejail
|
||||
From the [website](https://firejail.wordpress.com):
|
||||
|
||||
> Firejail is a SUID program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf
|
||||
|
||||
In short: it's a #sandbox for untrusted applications.
|
|
@ -1,3 +0,0 @@
|
|||
Simple ncurses based disk usage analyzer: `ncdu`
|
||||
|
||||
[website](https://dev.yorhel.nl/ncdu)
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
tags: terminal uml diagrams documentation
|
||||
---
|
||||
|
||||
Tool for generating UML diagrams from text files
|
||||
|
||||
[Website](https://plantuml.com/starting)
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: terminal security
|
||||
---
|
||||
|
||||
# Radare 2
|
||||
General-purpose multi-platform binary analysis tool
|
|
@ -1,2 +0,0 @@
|
|||
# Linux Tools
|
||||
A collection of tools that are too Linux-Specific to end up in the /Tools category.
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tag: productivity task terminal
|
||||
---
|
||||
|
||||
[Taskwarrior](https://taskwarrior.org/) is a #terminal task manager
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tag: productivity time-tracking terminal
|
||||
---
|
||||
|
||||
[Timewarrior](https://timewarrior.net/) is a terminal-based time-tracking program.
|
|
@ -1,27 +0,0 @@
|
|||
# Advanced System & Process Monitor
|
||||
|
||||
```sh
|
||||
atop 1
|
||||
```
|
||||
Monitor system resources with a 1 second interval.
|
||||
|
||||
```sh
|
||||
atop -w /path/to/log/file 60
|
||||
```
|
||||
Record performance stats to a given file once per minute.
|
||||
> [!WARNING]
|
||||
> Keep intervals reasonably long to prevent report files from growing too large over time.
|
||||
|
||||
```sh
|
||||
atop -r /path/to/file
|
||||
```
|
||||
Open a previously recorded log to evaluate its contents.
|
||||
|
||||
```sh
|
||||
atopsar -A -b 8:00 -e 12:00
|
||||
```
|
||||
Print performance reports for a given time span.
|
||||
|
||||
>[!HINT]
|
||||
>Use the `z` key to pause atop and evaluate the current snapshot of system resoures.
|
||||
>The update interval can be changed with the `i` key.
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
tags: image terminal
|
||||
---
|
||||
|
||||
Flashing an image to a USB drive:
|
||||
|
||||
```sh
|
||||
dd if=file.img of=/dev/sdx bs=64M status=progress
|
||||
```
|
|
@ -1,22 +0,0 @@
|
|||
---
|
||||
tags: automation terminal
|
||||
---
|
||||
# entr
|
||||
Runs a command when files change:
|
||||
|
||||
```sh
|
||||
find -type f -name '*.c' | entr make
|
||||
```
|
||||
|
||||
Use `-s` to interpret the first argument as a shell command:
|
||||
|
||||
```sh
|
||||
find -type f | entr -s "clear && ls"
|
||||
```
|
||||
|
||||
## Services
|
||||
Use `-r` to monitor and automatically restart services:
|
||||
|
||||
```sh
|
||||
find -name "*.lua" | entr -r lua server.lua
|
||||
```
|
|
@ -1,15 +0,0 @@
|
|||
---
|
||||
tags: terminal multimedia
|
||||
---
|
||||
# ffmpeg
|
||||
## Linux Commandline tool for Video Editing
|
||||
Basic commandline: `ffmpeg -i input.mp4 output.mp4`
|
||||
- Remove Audio: `-an`
|
||||
- Video Bitrate: `-b:v 32M`
|
||||
- Start time: `-ss 3:00`
|
||||
- Duration: `-t 1:00`
|
||||
- Duration (absolute): `-to 4:00`
|
||||
- Framerate: `-r 60`
|
||||
|
||||
## ffmpeg buddy
|
||||
An [online tool](https://evanhahn.github.io/ffmpeg-buddy/) to interactively set up `ffmpeg` commands.
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: terminal json scripting
|
||||
---
|
||||
|
||||
# JSON Querying Tool
|
||||
[jq](https://stedolan.github.io/jq/) is a lightweight and flexible command-line JSON processor.
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: [library, linking, binary, terminal]
|
||||
---
|
||||
|
||||
# LDD
|
||||
Prints shared object dependencies.
|
|
@ -1,52 +0,0 @@
|
|||
---
|
||||
tags: debugging logs terminal
|
||||
---
|
||||
|
||||
# LNav
|
||||
[lnav](https://lnav.org) is a #terminal logfile viewer based on #curses.
|
||||
|
||||
## Custom Formats:
|
||||
lnav supports adding [custom format descriptions](https://docs.lnav.org/en/latest/formats.html) to parse Log formats that lack built-in support.
|
||||
```json
|
||||
{
|
||||
"$schema": "https://lnav.org/schemas/format-v1.schema.json",
|
||||
"example": {
|
||||
"title": "Example Format",
|
||||
"description": "A generic example for how to make a custom lnav Format",
|
||||
"url": "https://example.org/",
|
||||
"regex": {
|
||||
"line": {
|
||||
"pattern": "^(?<timestamp>[\\d-]{10} [\\d:]{8}) [-+]\\d{4} \\[(?<level>[A-Z]+)\\] (?<src_file>[^:]+):(?<src_line>\\d+) -- (?<body>.*)$"
|
||||
}
|
||||
},
|
||||
"timestamp-format": "%Y-%m-%d %H:%M:%S %z",
|
||||
"level-field": "level",
|
||||
"level": {
|
||||
"fatal": "FATAL",
|
||||
"error": "ERROR",
|
||||
"warning": "WARNING",
|
||||
"info": "INFO",
|
||||
"debug": "DEBUG"
|
||||
},
|
||||
"value": {
|
||||
"src_line": {
|
||||
"kind": "integer",
|
||||
"foreign-key": true
|
||||
},
|
||||
"src_file": {
|
||||
"kind": "string",
|
||||
"identifier": true,
|
||||
"foreign-key": true
|
||||
}
|
||||
},
|
||||
"sample": [
|
||||
{ "line": "2022-05-20 11:10:54 +0200 [FATAL] test.lua:8 -- Fatal" },
|
||||
{ "line": "2022-05-20 11:10:54 +0200 [ERROR] test.lua:9 -- Error" },
|
||||
{ "line": "2022-05-20 11:10:54 +0200 [WARN] test.lua:10 -- Warn" },
|
||||
{ "line": "2022-05-20 11:10:54 +0200 [INFO] test.lua:11 -- Info" },
|
||||
{ "line": "2022-05-20 11:10:54 +0200 [DEBUG] test.lua:12 -- Debug" }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
```
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: library linking binary terminal debugging
|
||||
---
|
||||
|
||||
# NM
|
||||
Lists symbols in object files
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: binary terminal debugging
|
||||
---
|
||||
|
||||
# ObjDump
|
||||
Dumps objects from object-files
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
tags: pdf
|
||||
---
|
||||
## `pdfimages`
|
||||
|
||||
To extract individual original images from a PDF document:
|
||||
|
||||
```sh
|
||||
pdfimages -png input.pdf prefix
|
||||
```
|
||||
|
||||
## `pdftoppm`
|
||||
|
||||
To convert the actual document to images (so kinda like taking screenshots, but better)
|
||||
|
||||
```sh
|
||||
pdftoppm -png input.pdf output -r 300
|
||||
```
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: encryption security filesystem
|
||||
---
|
||||
FUSE-based directory-level encryption
|
||||
|
||||
[Repository](https://github.com/netheril96/securefs)
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tags: lint
|
||||
---
|
||||
# Shellcheck
|
||||
Commandline shell script analysis tool
|
|
@ -1,8 +0,0 @@
|
|||
---
|
||||
tags: terminal debugging security
|
||||
---
|
||||
|
||||
# strace
|
||||
trace system calls and signals
|
||||
|
||||
[Tutorial](https://www.howtoforge.com/linux-strace-command/)
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
tags: benchmark terminal
|
||||
---
|
||||
|
||||
## Run CPU benchmark
|
||||
|
||||
```sh
|
||||
sysbench --test=cpu --threads=$(nproc) rungg
|
||||
```
|
|
@ -1,6 +0,0 @@
|
|||
# Tup
|
||||
[Tup](https://gittup.org/tup/) is a file-based build system
|
||||
|
||||
- Lua scripting
|
||||
- Good speed
|
||||
- Filesystem monitoring
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
tags: terminal image multimedia
|
||||
---
|
||||
# Vips
|
||||
Commandline interface to [[libvips]]
|
||||
|
||||
Convert files to PNG: `vips pngwrite filename.webp filename.png`
|
|
@ -1,7 +0,0 @@
|
|||
# Miscelaneous
|
||||
Random stuff that can be made easier with tup
|
||||
|
||||
## Convert WebP to PNG
|
||||
```tup
|
||||
: foreach *.webp |> vips pngwrite %f %o |> %B.png
|
||||
```
|
|
@ -1,2 +0,0 @@
|
|||
# Tuprules
|
||||
A small repository of [[tup]] rules to compile
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
tags: mail
|
||||
---
|
||||
# Dovecot
|
||||
[Dovecot](https://dovecot.org/) is a [[Mail Delivery Agent]] that supports both IMAP and POP3
|
||||
|
||||
* Official [quick configuration](https://doc.dovecot.org/configuration_manual/quick_configuration/) guide.
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tags: mail
|
||||
---
|
||||
# Exim
|
||||
[Exim](https://www.exim.org) is a [[Mail Transfer Agent]] for unix-like operating systems.
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
aliases: MDA
|
||||
---
|
||||
# Mail Delivery Agent
|
||||
- Last [[Mail Transfer Agent]]s to handle a message
|
||||
- Relays the message to the recipient user or stores it for the user to retreive
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
aliases: MTA
|
||||
---
|
||||
# Mail Transfer Agent
|
||||
- Accept mail from UA[^user agent] or from other MTAs
|
||||
- Relay mail to other MTAs or to MDA
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tags: mail
|
||||
---
|
||||
# Mailpile
|
||||
[Mailpile](https://www.mailpile.is) is a web-based email client
|
|
@ -1,4 +0,0 @@
|
|||
# Notebook
|
||||
My personal public notebook. This is where I keep track of stuff that might be of use to other people around the world.
|
||||
|
||||
I use [[Obsidian]] to write and manage this Notebook, which uses markdown files in a directory hierarchy.
|
|
@ -1,8 +0,0 @@
|
|||
---
|
||||
tags: productivity, time-tracking
|
||||
---
|
||||
# ActivityWatch
|
||||
> [ActivityWatch](https://activitywatch.net) is an app that automatically tracks how you spend time on your devices.
|
||||
|
||||
* Fine-grained tracking of window titles, browser tabs and afk-time
|
||||
* REST API for hackers
|
|
@ -1,24 +0,0 @@
|
|||
---
|
||||
tags: markdown writing minimalism
|
||||
---
|
||||
# Apostrophe
|
||||
[Website](https://apps.gnome.org/en-GB/app/org.gnome.gitlab.somas.Apostrophe/) [Flathub](https://flathub.org/apps/details/org.gnome.gitlab.somas.Apostrophe)
|
||||
> Focus on your writing with a clean, distraction-free markdown editor.
|
||||
|
||||
- An UI tailored to comfortable writing
|
||||
- A distraction-free mode
|
||||
- Dark, light and sepia themes
|
||||
- Everything you expect from a text editor, such as spellchecking or document statistics
|
||||
- Live preview of what you write
|
||||
- Export to all kind of formats: PDF, Word/Libreoffice, LaTeX, or even HTML slideshows
|
||||
|
||||
```sh
|
||||
flatpak install flathub org.gnome.gitlab.somas.Apostrophe
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
- Very nice and simplistic UI that doesn't get in your way
|
||||
- Full-Screen combined with focus mode is great
|
||||
- Live-Preview can go in another window; perfect for multi-monitor setups
|
||||
- Dark theme <3
|
|
@ -1,15 +0,0 @@
|
|||
---
|
||||
tags: bibliography, latex
|
||||
---
|
||||
# Badabib
|
||||
[Github](https://github.com/RogerCrocker/BadaBib/) [Flathub](https://www.flathub.org/apps/details/com.github.rogercrocker.badabib)
|
||||
> A basic BibTeX viewer and editor written in Python and GTK, using python-bibtexparser under the hood.
|
||||
|
||||
- View, edit, sort, filter, and search BibTeX databases
|
||||
- View and edit BibTeX strings or import strings from external files
|
||||
- Customizable editor layouts
|
||||
- Shortcuts for common actions, such as protecting upper case letters or converting between unicode and LaTeX
|
||||
|
||||
```sh
|
||||
flatpak install flathub com.github.rogercrocker.badabib
|
||||
```
|
|
@ -1,3 +0,0 @@
|
|||
> Clonezilla is a partition and disk imaging/cloning program
|
||||
|
||||
[Website](https://clonezilla.org)
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
tags: screenshot
|
||||
---
|
||||
|
||||
# Flameshot
|
||||
[Flameshot](https://github.com/flameshot-org/flameshot) is a powerful yet simple to use screenshot software.
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
tags: terminal security encryption
|
||||
---
|
||||
## Creating a key
|
||||
|
||||
To get all the options, run:
|
||||
```sh
|
||||
gpg --expert --full-generate-key
|
||||
```
|
||||
|
||||
Chose a key type with `(set your own capabilities)` and disable signing.
|
||||
|
||||
Then add additional signing and encryption keys with
|
||||
|
||||
```
|
||||
gpg --edit-key <email>
|
||||
```
|
||||
|
||||
and the `addkey` command
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
tags: productivity, time-tracking minimalism
|
||||
---
|
||||
# Khronos
|
||||
[Github](https://github.com/lainsce/khronos/) [Flathub](https://flathub.org/apps/details/io.github.lainsce.Khronos)
|
||||
> Start logging any task's time to completion, with the ability to stop the timer at any moment, with notifications for longer task sessions.
|
||||
|
||||
```sh
|
||||
flatpak install flathub io.github.lainsce.Khronos
|
||||
```
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
tags: writing
|
||||
---
|
||||
# Manuskript
|
||||
[Website](http://www.theologeek.ch/manuskript/) [Flathub](https://flathub.org/apps/details/ch.theologeek.Manuskript)
|
||||
|
||||
> Manuskript is a perfect tool for those writer who like to organize and plan everything before writing.
|
||||
|
||||
* Markdown Export
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
tags: markdown productivity notes writing
|
||||
---
|
||||
|
||||
# Obsidian
|
||||
[Website](https://obsidian.md)
|
||||
> A powerful **knowledge base** on top of a **local folder** of plain text Markdown files.
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
tags: cad 3d
|
||||
---
|
||||
# OpenSCAD
|
||||
> [**OpenSCAD**](http://openscad.org) is software for creating solid 3D CAD objects. It is free software and available for Linux/UNIX, MS Windows and Mac OS X.
|
|
@ -1,2 +0,0 @@
|
|||
# Tools
|
||||
This is a list of tools I use or have used.
|
|
@ -1 +0,0 @@
|
|||
[Todometer](https://cassidoo.github.io/todometer/) is a GUI tool for "positive reinforcement" that gives you a nice progress bar for your tasks.
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
tags: video multimedia
|
||||
---
|
||||
|
||||
# mplayer
|
||||
|
||||
A simple media player with good commandline support.k qw
|
|
@ -23,9 +23,6 @@ I also keep a bunch of stuff here that may or may not be of interest to other
|
|||
people like a short list of worthwile books, papers and blog posts;
|
||||
a few file templates, etc.
|
||||
|
||||
Be sure to have a look at the [tools](https://github.com/DarkWiiPlayer/darkwiiplayer/tree/master/notebook/Tools) section in my public notebook; it's
|
||||
where I keep notes on the useful programs I find all over the internet 😀
|
||||
|
||||
## Projects
|
||||
|
||||
### [Restia](https://github.com/darkwiiplayer/restia)
|
||||
|
|
Loading…
Reference in a new issue