Remove notebook directory entirely

This is now hosted via nextcloud for more granular sharing
This commit is contained in:
Talia 2023-09-09 09:04:26 +02:00
parent 46864cb83d
commit cdbfddda23
Signed by: darkwiiplayer
GPG key ID: 7808674088232B3E
47 changed files with 0 additions and 427 deletions

View file

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

View file

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

View file

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

View file

@ -1,3 +0,0 @@
Simple ncurses based disk usage analyzer: `ncdu`
[website](https://dev.yorhel.nl/ncdu)

View file

@ -1,7 +0,0 @@
---
tags: terminal uml diagrams documentation
---
Tool for generating UML diagrams from text files
[Website](https://plantuml.com/starting)

View file

@ -1,6 +0,0 @@
---
tags: terminal security
---
# Radare 2
General-purpose multi-platform binary analysis tool

View file

@ -1,2 +0,0 @@
# Linux Tools
A collection of tools that are too Linux-Specific to end up in the /Tools category.

View file

@ -1,5 +0,0 @@
---
tag: productivity task terminal
---
[Taskwarrior](https://taskwarrior.org/) is a #terminal task manager

View file

@ -1,5 +0,0 @@
---
tag: productivity time-tracking terminal
---
[Timewarrior](https://timewarrior.net/) is a terminal-based time-tracking program.

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,6 +0,0 @@
---
tags: [library, linking, binary, terminal]
---
# LDD
Prints shared object dependencies.

View file

@ -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" }
]
}
}
```

View file

@ -1,6 +0,0 @@
---
tags: library linking binary terminal debugging
---
# NM
Lists symbols in object files

View file

@ -1,6 +0,0 @@
---
tags: binary terminal debugging
---
# ObjDump
Dumps objects from object-files

View file

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

View file

@ -1,6 +0,0 @@
---
tags: encryption security filesystem
---
FUSE-based directory-level encryption
[Repository](https://github.com/netheril96/securefs)

View file

@ -1,5 +0,0 @@
---
tags: lint
---
# Shellcheck
Commandline shell script analysis tool

View file

@ -1,8 +0,0 @@
---
tags: terminal debugging security
---
# strace
trace system calls and signals
[Tutorial](https://www.howtoforge.com/linux-strace-command/)

View file

@ -1,9 +0,0 @@
---
tags: benchmark terminal
---
## Run CPU benchmark
```sh
sysbench --test=cpu --threads=$(nproc) rungg
```

View file

@ -1,6 +0,0 @@
# Tup
[Tup](https://gittup.org/tup/) is a file-based build system
- Lua scripting
- Good speed
- Filesystem monitoring

View file

@ -1,7 +0,0 @@
---
tags: terminal image multimedia
---
# Vips
Commandline interface to [[libvips]]
Convert files to PNG: `vips pngwrite filename.webp filename.png`

View file

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

View file

@ -1,2 +0,0 @@
# Tuprules
A small repository of [[tup]] rules to compile

View file

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

View file

@ -1,5 +0,0 @@
---
tags: mail
---
# Exim
[Exim](https://www.exim.org) is a [[Mail Transfer Agent]] for unix-like operating systems.

View file

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

View file

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

View file

@ -1,5 +0,0 @@
---
tags: mail
---
# Mailpile
[Mailpile](https://www.mailpile.is) is a web-based email client

View file

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

View file

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

View file

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

View file

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

View file

@ -1,3 +0,0 @@
> Clonezilla is a partition and disk imaging/cloning program
[Website](https://clonezilla.org)

View file

@ -1,6 +0,0 @@
---
tags: screenshot
---
# Flameshot
[Flameshot](https://github.com/flameshot-org/flameshot) is a powerful yet simple to use screenshot software.

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,2 +0,0 @@
# Tools
This is a list of tools I use or have used.

View file

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

View file

@ -1,7 +0,0 @@
---
tags: video multimedia
---
# mplayer
A simple media player with good commandline support.k qw

View file

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