# Notes

## Notes

- [README](https://notes.eliasnorrby.com/readme.md)
- [Literal curly braces (raw)](https://notes.eliasnorrby.com/ansible/literal-curly-braces.md)
- [Case statement](https://notes.eliasnorrby.com/bash/case-statement.md)
- [Change quote style mid-string](https://notes.eliasnorrby.com/bash/change-quote-mid-string.md)
- [Comparing versions](https://notes.eliasnorrby.com/bash/comparing-versions.md)
- [Hiding credentials on the command line](https://notes.eliasnorrby.com/bash/credentials-on-command-line.md)
- [Directory of script](https://notes.eliasnorrby.com/bash/directory-of-script.md)
- [Using find to run a command on multiple files](https://notes.eliasnorrby.com/bash/find-exec.md)
- [Getting the line number of the nth match](https://notes.eliasnorrby.com/bash/get-line-number-of-nth-match.md)
- [Getopts](https://notes.eliasnorrby.com/bash/getopts-flags.md)
- [Parsing output with long lines using less](https://notes.eliasnorrby.com/bash/less-without-wrap.md)
- [Print line at number](https://notes.eliasnorrby.com/bash/print-single-line.md)
- [Remove final newline](https://notes.eliasnorrby.com/bash/remove-final-newline-from-output.md)
- [Reading content between markers](https://notes.eliasnorrby.com/bash/sed-awk-read-between-markers.md)
- [Determine if a script was sourced or executed](https://notes.eliasnorrby.com/bash/sourced-or-executed.md)
- [Bash substring](https://notes.eliasnorrby.com/bash/substring-contains.md)
- [Run a function on interrupt or error](https://notes.eliasnorrby.com/bash/trap-ctrl-c-err-cleanup.md)
- [Reference variable by name](https://notes.eliasnorrby.com/bash/variable-by-name.md)
- [Bypassing Chrome's NET::ERR\_CERT\_INVALID page](https://notes.eliasnorrby.com/chrome/net-cert-invalid-bypass.md)
- [box-sizing: border-box](https://notes.eliasnorrby.com/css/box-sizing-border-box.md)
- [The currentColor keyword](https://notes.eliasnorrby.com/css/currentcolor.md)
- [Wrapper taking up at least 100% height](https://notes.eliasnorrby.com/css/fill-height-wrapper.md)
- [Using margin: auto; for centering](https://notes.eliasnorrby.com/css/margin-auto.md)
- [Margin-collapse](https://notes.eliasnorrby.com/css/margin-collapse.md)
- [Which unit to use?](https://notes.eliasnorrby.com/css/units-to-use.md)
- [Hiding elements](https://notes.eliasnorrby.com/css/visually-hidden.md)
- [Conditional git config includes](https://notes.eliasnorrby.com/git/config-conditional-includes-directory.md)
- [Viewing the evolution of a line or function](https://notes.eliasnorrby.com/git/evolution-of-a-line-or-function.md)
- [Name of current branch](https://notes.eliasnorrby.com/git/get-current-branch.md)
- [Get the path to the repository root](https://notes.eliasnorrby.com/git/get-repository-root-path.md)
- [Replaying a set of changes on a specific branch](https://notes.eliasnorrby.com/git/rebase-onto.md)
- [Hide file from git diff output](https://notes.eliasnorrby.com/git/remove-file-from-diff.md)
- [Listing untracked files with git status](https://notes.eliasnorrby.com/git/status-untracked-files.md)
- [Setting up GitHub Actions](https://notes.eliasnorrby.com/github/github-actions-setup.md)
- [Appending items to a list](https://notes.eliasnorrby.com/groovy/add-item-to-list.md)
- [Waiting for a pod to be ready](https://notes.eliasnorrby.com/kubernetes/waiting-for-a-pod.md)
- [Passing arguments to make rules](https://notes.eliasnorrby.com/make/passing-arguments-to-make-rule.md)
- [Running make in a set of subdirectories](https://notes.eliasnorrby.com/make/running-make-in-subdirectories.md)
- [Update a value in a project's .npmrc](https://notes.eliasnorrby.com/npm/set-local-config.md)
- [Target last container](https://notes.eliasnorrby.com/podman/target-last-container.md)
- [The match operator](https://notes.eliasnorrby.com/rust/match-operator.md)
- [Unwrapping a Result](https://notes.eliasnorrby.com/rust/unwrapping.md)
- [New window with prompt](https://notes.eliasnorrby.com/tmux/new-window-with-prompt.md)
- [Running ngrok in the background](https://notes.eliasnorrby.com/tools/running-ngrok-in-the-background.md)
- [Using entr to react to file changes](https://notes.eliasnorrby.com/tools/using-entr-to-react-to-file-changes.md)
- [Inferring the type of elements in an array](https://notes.eliasnorrby.com/typescript/inferring-an-array-type.md)
- [The command-line window](https://notes.eliasnorrby.com/vim/command-line-window.md)
- [Populate quickfix list with eslint errors](https://notes.eliasnorrby.com/vim/eslint-quickfix.md)
- [Visual increment](https://notes.eliasnorrby.com/vim/increment-visual.md)
- [Opening a list of files in split windows](https://notes.eliasnorrby.com/vim/open-files-in-splits.md)
- [Insert line above matched line](https://notes.eliasnorrby.com/vim/replace-line.md)
- [Spelling](https://notes.eliasnorrby.com/vim/spelling.md)
- [The tabular plugin](https://notes.eliasnorrby.com/vim/tabularize.md)
- [Populate quickfix list with tsc errors](https://notes.eliasnorrby.com/vim/tsc-quickfix.md)
- [Yaml multiline strings](https://notes.eliasnorrby.com/yaml/multiline-strings.md)
- [Lazy loading command setup](https://notes.eliasnorrby.com/zsh/lazy-load-completion.md)
