Tools

  • mdcat cat for markdown
  • httpie HTTP client
  • taskell CLI kanboard
  • oxipng PNG optimizer written in Rust
  • mdbook command line tool to create books using Markdown
  • diffoscope diff on steroids
  • fzf fuzzy finder
  • tmux
  • inotify-tools
  • tig

Releasing

Benchmarking

  • oha http load benchmark tool

Load test with 50 requests/second for 2 minutes

oha https://example.org -q 50 -z 2m

Development

inotifywait

npm run watch
while true; do inotifywait -r dist | while read r; do scp dist/* c:/usr/share/cockpit/certificates/; done; done

Certificates / CA

step-cli certificate create root-ca root-ca.crt root-ca.key --profile root-ca
step certificate install root-ca.crt
# General client cert
step-cli certificate create  $(hostname -f) server.crt server.key --san $(hostname -f) --san $(hostname -s) --profile leaf --ca ./root-ca.crt --ca-key ./root-ca.key --no-password --insecure --not-after "$(date --date "next year" -Iseconds)"

Docs

  • tldr - cheatsheets for cli tools