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 up
Configure SSH (see how to enable ~/.ssh/config.d
):
vagrant ssh-config --host 'dokku' > ~/.ssh/config.d/dokku
To 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 |