Setting up a cache server for apt packages

Using lazydocker with SSH-based remote contexts

Using ARG in a Dockerfile – beware the gotcha

Exploring codespaces as temporary dev containers

More on the comma as generator, and streaming with select in jq

Working from a narrowboat - Internet connectivity

More Untappd data explorations with jq - my top ranking beer types (part 1)

Understanding jq's SQL style operators JOIN and INDEX

Summing and grouping values with jq

JSON object values into CSV with jq

Converting strings to objects with jq

Exploring GitHub repo name distribution with jq

Understanding jq's reduce function

Exercism and jq

Exploring fff part 2 - get_ls_colors

Exploring fff part 1 – main

Learning by rewriting - bash, jq and fzf details

Session switching with the tmux menu

Unpacking Bash shell tips from a GitHub Actions workflow

GitHub Actions workflow browser

Do less and do it better

Fzf – the basics part 1 – layout

fzf - the basics part 2 - search results

Columnar layout with Awk

Waiting for jobs, and the concept of the shell

The myriad meanings of pwd in Unix systems

Computer Unit 1979