1: ~/about

sam@samrich.dev:~$ whoami

Sam Richardson

sam@samrich.dev:~$ cat bio.md

Software Engineer. Currently Data Engineer at BeyondTrust. This is the home for my side projects, enjoy!

sam@samrich.dev:~$

2: ~/contact

sam@samrich.dev:~$ cat links

3: ~/tmux-keys

sam@samrich.dev:~$ tmux list-keys

C-a  C-bprefix, either one

tap it, let go, then:

←↓↑→select pane, repeats 0.5s h j k lselect pane, vim style n  pnext / previous window 1  2select window by number wlist the windows

and with no prefix:

M-←  M-→previous / next window M-1  M-2select window by number ↵open the pane's project in a new tab
6: ~/.config

sam@samrich.dev:~$ cat preferences.toml

envneovim + tmux + pi + claude code cli osfedora + sway (custom rice) remotetailscale + hostinger + hermes keyboardscorne 60% + charybdis mk2

sam@samrich.dev:~$ ls bookshelf/

  • a philosophy of software design by ousterhout
  • designing data-intensive applications by kleppmann
  • the pragmatic programmer by hunt & thomas

sam@samrich.dev:~$ ls skills/

professional/

  • python, sql
  • apache spark, databricks on aws
  • kafka, structured streaming

hobby/

  • typescript, react, js for web apps
  • rust for tui and cli tools
  • dev tools for my own work
7: ~/projects/redwax

$ ./redwax [wip]

redwax

A terminal player for YouTube Music, written in Rust. Search, queue, and play without leaving the shell.

rusttuinot live yet
8: ~/mascot

$ play mascot.ascii --loop

1: slaythekeys

$ shot slaythekeys

Slay the Keys

A Slay the Spire and Monkeytype hybrid. Built to drill complex keyboard layouts: symbol layers, awkward reaches, and the keys you would otherwise never practise.

single-filevanilla jsplayable

↵ open

2: redwax

$ shot redwax [wip]

no screenshot yet. it is a terminal app, so there is nothing on the web to photograph.

redwax

A terminal player for YouTube Music, written in Rust. Search, queue, and play without leaving the shell.

rusttuinot live yet
3: comealong.co.uk

$ shot comealong.co.uk [wip]

no screenshot yet. the domain is still parked, so there is nothing to photograph.

Come Along

Everything a club needs to run itself: members, sub groups, events with RSVPs, availability polls, a posts feed and push reminders. Parents manage their children's places from one account, and a calendar feed keeps it all in your own calendar. Built to replace the group chat and the spreadsheet.

next.jspostgresnot live yet

↵ open

[Sam Richardson] "samrich.dev" --:--