Effective total cost: $3–5/mo
Decide on an EC2 instance type:
- At AWS Console → EC2 → Instance Types, filter for ≥1 GB RAM and sort by price.
- t4g.micro is lowest.
| graph { | |
| nodesep = 0.2; ranksep = 0.2; | |
| water [shape=plain, group=a]; | |
| reservoir [shape=oval, group=a]; | |
| split_a [shape=point, group=a]; | |
| filter_a [shape=box, label="filter", group=a]; | |
| pump [shape=box, group=a]; | |
| one_way [shape=diamond, group=a, label="one way", margin=0]; | |
| split_b [shape=point, group=a]; |
| # | |
| # Proportional | |
| # | |
| [buildPlans.iosevka-custom-proportional] | |
| family = "Iosevka Custom Proportional" | |
| slopes = { upright = "normal", italic = "italic" } | |
| widths = { normal = { css = "normal", menu = 5, shape = 500 } } | |
| ligations = { inherits = "jspt" } | |
| quasiProportionalDiversity = 1 |
Remove waypoints and imprecise points with [GPSBabel]:
gpsbabel \
-i 'gpx' -f 'original/2021-08-23T21-35-41Z Mary Avenue Trail.gpx' \
-x 'nuketypes,waypoints' \
-x 'discard,hdop=2' \
-o 'gpx' -F '/tmp/2021-08-23T21-35-41Z Mary Avenue Trail.gpx'| #!/usr/bin/env bash | |
| set -Eeuo pipefail | |
| sudo --validate | |
| concurrently \ | |
| --names 'apt,docker,node,ruby,rust' \ | |
| --prefix-colors 'yellow,blue,green,red,cyan' \ | |
| 'sudo apt-get update && sudo apt-get upgrade --yes' \ | |
| 'docker system prune --force --volumes' \ |
Create the Dokku instance:
vagrant upConfigure SSH (see how to enable ~/.ssh/config.d):
vagrant ssh-config --host 'dokku' > ~/.ssh/config.d/dokkuTo use the JOSM Scripting Plugin on NixOS, replace OpenJDK with GraalVM:
josm.override { jre = graalvm17-ce; }| #!/usr/bin/env bash | |
| set -Eeuo pipefail | |
| if [[ ! ( "${1-}" =~ ^([-_[:alnum:]]+)/([-_.[:alnum:]]+)$ ) ]]; then | |
| echo "Usage: ${0##*/} <owner>/<repo>" >&2 | |
| exit 1 | |
| fi | |
| owner="${BASH_REMATCH[1]}" | |
| repo="${BASH_REMATCH[2]}" |
| #!/usr/bin/env bash | |
| set -Eeuo pipefail | |
| [[ "$(gsettings get org.gnome.shell disable-user-extensions)" == 'true' ]] || exit | |
| case "$(notify-send --urgency 'critical' --icon 'extensions' \ | |
| 'Extensions have been automatically disabled.' \ | |
| --action 'enable=Re-Enable' \ | |
| --action 'settings=Settings…')" \ | |
| in |