return to notes / blog / website /
weeknotes / linktree
here I may post some short, text-only notes, mostly about programming. source code.
tags:
all (58),
scripting (23),
linux (6),
jq (5),
android (4),
bash (4),
geojson (4),
obsidian (4),
github (3),
html (3),
shortcuts (3),
activitypub (2),
cron (2),
git-diff (2),
hacking (2),
hackspaces (2),
installation (2),
json (2),
maps (2),
markdown (2),
microcontrollers (2),
minecraft (2),
software (2),
spaceapi (2),
web-scraping (2),
advent-of-code (1),
ai (1),
ai-art (1),
aliases (1),
awk (1),
big-tech (1),
browser-extension (1),
calc (1),
census (1),
cgi (1),
co2 (1),
computers (1),
conky (1),
curl (1),
data (1),
dbeaver (1),
definitions (1),
documentation (1),
email (1),
encryption (1),
ethical (1),
films (1),
fonts (1),
free-software (1),
git (1),
github-actions (1),
gpx (1),
hardware (1),
hmos (1),
hotkeys (1),
housing (1),
ics (1),
identicons (1),
jailbreaking (1),
keyboards (1),
kindle (1),
koreader (1),
libreoffice (1),
lineageos (1),
linkdump (1),
mastodon (1),
micropython (1),
naming (1),
nautilus (1),
nginx (1),
node (1),
note-taking (1),
open-access (1),
open-data (1),
openstreetmap (1),
overlay (1),
owntracks (1),
pc-building (1),
personal-websites (1),
personal-websites, scripting (1),
plurality (1),
privacy (1),
procrastination (1),
progressive-enhancement (1),
radio (1),
raspberry-pi (1),
rust (1),
server (1),
sqlite (1),
ssh (1),
sshfs (1),
surfingkeys (1),
syncthing (1),
tmux (1),
travel (1),
vpn (1),
websites (1),
wifi (1)
-
opening a remote SQLite file in DBeaver using sshfs
single
sqlite,
dbeaver,
sshfs,
ssh,
linux
• 140 'words', 42 secs @ 200wpm
-
assembling the PiBow Mini, a small Macro pad
single
hardware,
keyboards,
raspberry-pi,
scripting
• 618 'words', 3.1 mins @ 200wpm
-
Plurality in Top Hat and The Zero Theorem
single
plurality,
films
• 210 'words', 63 secs @ 200wpm
-
how to convince someone to not use AI art for event promotion
single
ai,
ai-art,
linkdump
• 2053 'words', 10.3 mins @ 200wpm
-
parsing ical files using awk
single
ics,
awk,
jq,
scripting
• 450 'words', 135 secs @ 200wpm
-
jailbreaking your kindle and installing KOReader
single
kindle,
koreader,
jailbreaking
• 957 'words', 4.8 mins @ 200wpm
-
jumping to column N in Libreoffice Calc with AutoKey
single
libreoffice,
calc,
shortcuts,
hotkeys,
scripting
• 281 'words', 84 secs @ 200wpm
-
using a single curl request to get headers and content at the same time
single
scripting,
curl
• 283 'words', 85 secs @ 200wpm
-
automating the turning on and off of my Minecraft server
single
minecraft,
scripting,
tmux,
cron,
nginx
• 1112 'words', 5.6 mins @ 200wpm
-
creating a desktop overlay to view players on a Minecraft server with conky
single
conky,
minecraft,
scripting,
overlay
• 1049 'words', 5.2 mins @ 200wpm
-
getting my wifi name and password from the terminal
single
scripting,
wifi,
aliases
• 265 'words', 80 secs @ 200wpm
-
Getting hackspace Mastodon instances from SpaceAPI
single
scripting,
spaceapi,
mastodon,
hackspaces,
json
• 622 'words', 3.1 mins @ 200wpm
-
comparing historical HMO licence data in Sheffield
single
scripting,
hmos,
open-data
• 1321 'words', 6.6 mins @ 200wpm
-
taking a small bunch of census data from FindMyPast
single
jq,
scripting,
web-scraping,
census,
data
• 507 'words', 152 secs @ 200wpm
-
setting up OwnTracks on my server
single
owntracks,
installation
• 389 'words', 117 secs @ 200wpm
-
installing Waydroid, an Android emulator, on Linux
single
linux,
android,
installation
• 645 'words', 3.2 mins @ 200wpm
-
testing micropython on an ESP8266 D1 Mini
single
micropython,
microcontrollers
• 544 'words', 163 secs @ 200wpm
-
testing Rust for the first time by making an identicon
single
rust,
identicons
• 8802 'words', 44.0 mins @ 200wpm
-
how to get a GPS trace of train and boat journeys
single
travel,
geojson,
gpx,
maps
• 510 'words', 153 secs @ 200wpm
-
using the surfingkeys browser extension
single
browser-extension,
surfingkeys,
websites
• 391 'words', 117 secs @ 200wpm
-
comparing EPC certificates with git-diff
single
git-diff,
scripting,
housing
• 484 'words', 145 secs @ 200wpm
-
my de-googlification so far - switching from big tech
single
software,
ethical,
big-tech,
obsidian,
email,
syncthing,
openstreetmap,
linux,
github,
android
• 1430 'words', 7.2 mins @ 200wpm
-
flashing an old Android phone with LineageOS
single
lineageos,
android,
hacking
• 921 'words', 4.6 mins @ 200wpm
-
names for all my computing devices
single
naming,
computers
• 85 'words', 26 secs @ 200wpm
-
getting hackspace membership prices from SpaceAPI
single
spaceapi,
scripting,
hackspaces,
json
• 1100 'words', 5.5 mins @ 200wpm
-
a list of lists of fonts to use on your website
single
personal-websites,
fonts
• 264 'words', 79 secs @ 200wpm
-
uploading files to a GitHub repository with a bash script
single
obsidian,
github,
scripting
• 364 'words', 109 secs @ 200wpm
-
how to manually encrypt and decrypt a file (or folder)
single
encryption
• 473 'words', 142 secs @ 200wpm
-
finding the account information of a Mastodon account manually via curl requests
single
activitypub
• 458 'words', 137 secs @ 200wpm
-
my ad-hoc definition of hacking
single
hacking,
definitions
• 278 'words', 83 secs @ 200wpm
-
installing my own VPN on my server was much easier than I thought
single
vpn,
server,
open-access
• 408 'words', 122 secs @ 200wpm
-
combining geojson files with jq
single
geojson,
jq,
scripting
• 520 'words', 156 secs @ 200wpm
-
a Nautilus script to create blank files in a folder
single
nautilus,
scripting
• 330 'words', 99 secs @ 200wpm
-
comparing PCs with terminal commands
single
pc-building,
scripting,
git-diff
• 738 'words', 3.7 mins @ 200wpm
-
attempts to make a local archive of personal websites
single
personal-websites, scripting
• 1035 'words', 5.2 mins @ 200wpm
-
turning a list of geojson points into a list of lines between the points
single
geojson,
scripting,
jq
• 454 'words', 136 secs @ 200wpm
-
making a geojson file from a csv
single
geojson,
scripting,
jq
• 508 'words', 152 secs @ 200wpm
-
progressive enhancement in non-technical places
single
progressive-enhancement
• 279 'words', 84 secs @ 200wpm
-
how easily can I get back into an old CO2 monitoring project
single
documentation,
microcontrollers,
co2
• 661 'words', 3.3 mins @ 200wpm
-
starting radio station streams with shortcuts on Linux Pop!OS
single
shortcuts,
linux,
radio
• 310 'words', 93 secs @ 200wpm
-
how I organise my notes (project-active-resource-archive)
single
obsidian,
note-taking
• 584 'words', 175 secs @ 200wpm
-
turning my clipboard into a blockquote on Linux
single
scripting,
linux,
markdown
• 237 'words', 71 secs @ 200wpm
-
on procrastination
single
procrastination
• 522 'words', 157 secs @ 200wpm
-
choosing a free and open Android keyboard
single
android,
free-software
• 485 'words', 146 secs @ 200wpm
-
getting latlong coordinates from an address with geocode.xyz
single
scripting,
maps
• 369 'words', 111 secs @ 200wpm
-
serving a random image with a CGI script
single
cgi
• 146 'words', 44 secs @ 200wpm
-
copy my most recent screenshot on Pop!_OS Gnome Linux
single
linux,
shortcuts
• 597 'words', 179 secs @ 200wpm
-
what's the best messaging app
single
privacy,
software
• 320 'words', 96 secs @ 200wpm
-
basic HTML template with all the gubbins
single
html
• 235 'words', 71 secs @ 200wpm
-
using bash and CSS selectors for web-scraping
single
bash,
web-scraping,
html
• 885 'words', 4.4 mins @ 200wpm
-
converting HTML entities to 'normal' UTF-8 in bash
single
bash,
html
• 476 'words', 143 secs @ 200wpm
-
updating a file in a GitHub repository with a workflow
single
github-actions,
github,
scripting
• 196 'words', 59 secs @ 200wpm
-
you should do Advent of Code using bash
single
advent-of-code,
bash
• 319 'words', 96 secs @ 200wpm
-
linting markdown from inside Obsidian
single
obsidian,
scripting,
markdown
• 382 'words', 115 secs @ 200wpm
-
installing nvm globally so automated scripts can use node and npm
single
node,
scripting
• 366 'words', 110 secs @ 200wpm
-
copying all the files that are ignored by .gitignore in multiple projects
single
bash,
git
• 790 'words', 4.0 mins @ 200wpm
-
cron jobs are hard to make
single
cron
• 367 'words', 110 secs @ 200wpm
-
ActivityPub posts and the ACCEPT header
single
activitypub
• 493 'words', 148 secs @ 200wpm