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;
|
people like a short list of worthwile books, papers and blog posts;
|
||||||
a few file templates, etc.
|
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
|
## Projects
|
||||||
|
|
||||||
### [Restia](https://github.com/darkwiiplayer/restia)
|
### [Restia](https://github.com/darkwiiplayer/restia)
|
||||||
|
|
Loading…
Reference in a new issue