Ruben’s Omake ☕︎

Omake (oh-mah-keh) is an oft-abused Japanese term used for bonus stuff. This is my personal card file database of everything.

About
Me
Alignment
Neutral Good
Handle
Rubenerd (13-year old me thought ruben+nerd was funny)
Identifier
Ruben Schade (publicly)
Locale
Australian from Singapore, lah
Oshi
Pavolia Reine, Hololive-ID
Partner
Clara
.plan
The bird is the word
Status
Human, he/him/them
Views
Humanism, Haruhiism, Cautious Optimism™
Vintage
Millennial
Vocations
Travelling, technical writing, IaaS engineering, coffee machine utilisation
My profiles
My stuff
Blog
Rubenerd
Personal page
RubenSchade.com
Repos
Codeberg
Podcast
Rubenerd Show
Wiki
Sasara, with Clara
Causes
Favourites
Airline
Singapore Airlines
Airport
Singapore Changi
Beverage
Black coffee
Castle
Odawara
Colour
Teal
Desert
Cendol
Music
Jazzy (nothing else swings! ~ my late uncle Dave)
Linux distro
Alpine
Movie
Blues Brothers
Ocean liner
RMS Lusitania
OS
BSD
Programming language
Perl 5
Singer/songwriter
Michael Franks
Tree
Norfolk Pine
Vegetarian food
Palaak paneer
Water
Potable
In memoriam ♥
Preferences
Climate
Warm sub-tropical
Date format
YYYY‒MM‒DD
Measurements
International System of Units (SI)
Paper sizes
ISO 216
Spelling
British (usually)
Transport modes
Walking, trains
Time format
24-hour time, with leading zeros
Rules
Back
If I have to ask if something is good for it, I already have my answer
Coffee
No caffeine after midday, and no emergency caffeine after 15:00
Complexity
Aim for less, but not too much
Communication
Aim to be understood, not to be clever
Jaywalking
Don’t. It's a made-up crime, but I don’t trust motorists
Matching socks
These are the clothing of the devil, and must be avoided
Sleep
Be in bed by 22:00. This used to be hard, but now it’s easy!
Steps
Take 10,000 a day, minimum. Plan for it
Thoughts
Character
You can tell a lot about a person by how they treat hospitality and retail staff
Cleaners
Save more lives than doctors, and deserve respect
Durian and Vegemite
Smell fine, and taste great
Secure backdoors
Are not a thing
Intelligence
Is strongly correlated with kindness
Legality
Does not automatically constitute ethical
Money
The best things in life are free, when one is financially secure
Anime
Favourite artists
Favourite characters
Favourite movies
Favourite shows
Figures
Clipboard
Box drawing
Emoji
Game characters
Letters
Numerics
Phonetics
Symbols
Transcendentals
e (32 digits)
2.71828182845904523536028747135266
π (32 digits)
3.14159265358979323846264338327950
Coffee
Australian stores for kit
Coffee adjacent
Coffee people
Favourite blog
The Coffee Geeks
Favourite quote
“Coffee: the finest organic suspension ever devised” ~ Captain Janeway, ST:VOY
Favourite videos
James Hoffman
Favourite writer
James’ Coffee Blog
Our first popup cafe
Urusei Yatsura!
Coffee shop criteria
Favourite Sydney coffee shops
Barangaroo
Devon Cafe
Chatswood
Apothecary Coffee
Ultimo
Q
Hornsby
SteamTank Coffee
North Sydney
Barlume
North Willoughby
Ray’s Place
St Leonards
J.M.Formula
Favourite Sydney roasters
Alexandria
Mecca
Blue Mountains
Cassiopeia Specialty Coffee
Chatswood
Gabriel
Hornsby
Withams
Surry Hills
Single O
Favourites from travel
Adelaide
The Boat Deck Cafe
Blue Mountains
Cassiopeia
Canberra
Penny University
Hong Kong
Candies Café
Kyōto
% Arabica, Arashiyama
Melbourne
The Kettle Black
New York City, NY
L’Imprimerie
Oakland, CA
Blue Bottle
Ōsaka
Brooklyn Roasting Company
San Francisco, CA
SPRO CoffeeLab
Singapore
Yahava KoffeeWorks
Sydney
Apothecary Coffee
Tōkyō
Coffee Sakan Shu (珈琲茶館 集)
Home brewing setup
Daily driver 1
Clever Coffee Dripper
Daily driver A
AeroPress (classic)
Filter brewer
Hario V60, red plastic
Filters
“New” Hario V60s
Grinder
Baratza Encore ESP, white
Timer scales
Hario V60 Metal Drip Scale
In memoriam, coffee shops
North Sydney
Devon
Singapore
Viennese Coffee Haus
Nostalgic chains
Adelaide
CIBO Espresso
Japan
Doutor
Kuala Lumpur
San Francisco Coffee
New York City
Pret A Manger
Perth
Dôme
San Francisco
Philz Coffee
Singapore
Coffee Bean and Tea Leaf
Places to try
Kyōto
Ogawa Coffee
Sydney
Paramount Coffee Project
Sydney
Only Coffee Project
Taipei
abt.coffee
Taipei
Ivette Da’an
Tōkyō
Coffeecounter Nishiya
Yerevan
Lumen Coffee
Yerevan
Patrick’s Pastry
Preferences
Acidity or bitterness
Acidity
Clarity or texture
Maybe slightly towards texture
Coffee regions
Costa Rica, Colombia, and Vietnam
Drink at coffee shops
Espresso
Drink at home
Filter
Roast level
Medium-light to light
Side dish
Shortbread, kaya toast, and/or New York baked cheesecake
Recipes
AeroPress
  1. Medium-fine grind 12 g light-roasted coffee
  2. Place mug on timer scales, and V60 on mug
  3. Place filter paper in AeroPress, and fill with ground coffee
  4. Rapidly pour in 200 mL boiling water
  5. Very lightly stir, to ensure even contact between water and grounds
  6. Place plunger on top to form seal, but don’t press down
  7. Wait 2 minutes to brew
  8. Hold the AeroPress and mug, and gently shake to dislodge any crust
  9. Wait additional 30 seconds
  10. Gently press down plunger to extricate coffee goodness
  11. Pull back plunger slightly before removing to prevent spills
Clever coffee brewer
  1. Rinse filter paper, and fold to fit into brewer
  2. Boil 250 mL of water
  3. Immediately pour all hot water into brewer
  4. Pour 16 g of medium-fine ground coffee on top of water
  5. Lightly stir to remove clumps of dry coffee
  6. Steep for two minutes
  7. Break up the crust with a gentle shake, or lightly stir
  8. Wait 30 seconds for final grounds to settle
  9. Lift brewer over carafe or mug, and let it draw down
Granulated instant
  1. Use maps on phone to check if local café is open instead
  2. Boil water in hotel kettle. If not provided, switch hotels
  3. Add 1 heaped teaspoon of provided instant to mug
  4. Wait for water to cool slightly, then pour into mug
  5. Mix in tiny pinch of salt [sic] to reduce harsh bitterness
  6. Shake vigorously, then stir the actual coffee
Hario V60, via James Hoffman
  1. Prep: Medium-fine grind 15g light-roasted coffee
  2. Prep: Rinse filter paper and preheat plastic V60 under hot tap
  3. Prep: Place mug on timer scales, and V60 on mug
  4. Prep: Add grounds to V60, then dig a small well
  5. Prep: Boil water in pouring kettle
  6. 0:00: Start timer, add 50g water for bloom
  7. 0:10: Give gentle swirl
  8. 0:15: Wait for bloom phase
  9. 0:45: Pour to 100g on the scales
  10. 1:00: Wait
  11. 1:10: Pour to 150g on the scales
  12. 1:20: Wait
  13. 1:30: Pour to 200g on the scales
  14. 1:40: Wait
  15. 1:50: Pour to 250g on the scales
  16. 2:00: Give gentle swirl, wait for drawdown
Wishlist
Games
Early childhood favourites
CD-ROM favourites
Minecraft plugins
Complementary
Our favourite shaders
Dynmap
Web-based map generator
Multiverse
Plugin collection for importing and linking multiple worlds
NBTExplorer
Metadata editor
PaperMC
Our favourite optimised Minecraft server
Prism
Far superior launcher with integrated mod support
WorldEdit
Useful for copying/moving structures and portions of maps
Steam favourites
Unix
Gear
Budget keyboard
Board
NovelKeys NK87 Entry Edition, Blumen
Keycaps
Classic beige PBT
Switches
Gateron North Pole 2.0 linears
Persocom
Clara’s Ryzen
Case
NCASE M1 Mini-ITX
CPU
AMD Ryzen 5 5600X
CPU cooler
Noctua NH-U9S
Fan, base
Noctua A12x25 PWM 120 mm (×2)
Fan, rear
Noctua NF-A9 PWM 92 mm
GPU
Intel Arc A770
Memory
16 GiB Corsair Vengeance 16 GB 3600 MHz CL18
Motherboard
ASUS ROG Strix X570-I Mini-ITX
Optical drive
Sony Optiarc AD-7690H, slot loading
OS
Windows 11, debloated
SSD
500 GB Kingston SNV2S M.2 NVMe
Thermal paste
Arctic MX-6
Hepplewhite PC
Case
CoolerMaster NR200P TG, blue
CPU
Intel i5-6500
CPU cooler
Deep Cool Gammaxx 400 XT white
Fan controller
Phanteks PH-PWHUB_02
GPU
ASUS GTX 970 Turbo OC-4GD5
Motherboard
Gigabyte GA-Z170N-WiFi
OS
Windows 10, debloated
Homelab tower
BD-RW
HL Data Storage 9.5mm, BU40N
Case
Antec 300
CPU
Intel Xeon E3-1275 v6, 3.80GHz
CPU cooler
Noctua NH-U12A 120 mm
DVD-RW
PLDS Slimline, DU8A6SH DL62
Memory
16 GiB Crucial DDR-2400 ECC
Motherboard
Supermicro X11SAE-M LGA 1151
OS
FreeBSD
Ruben’s Ryzen
Case
Dan/Lian Li A3-mATX, white oak
CPU
AMD Ryzen 7 5700X
CPU cooler
Noctua NH-L12S
CPU paste
Thermal Grizzly Kryonaut
GPU
ZOTAC RTX 3070 Twin Edge
Intake fans
3× Arctic P12 Max, white
Memory
16 GiB Corsair Vengeance 16 GB 3600 MHz CL14
Motherboard
ASRock B550M-ITX/ac ITX
OS
Fedora KDE Spin, FreeBSD-STABLE
PSU
Corsair SF750 SFX Platinum modular
SSD boot
500 GB WD Black SN850 NVMe
SSD scratch
480 GB SanDisk Ultra II SATA
Photography
Current kit
  • OM System OM-3
  • K&F Concept ND2-400 37mm variable neutral density filter
  • M.Zuiko Digital 14‑42mm f/3.5‑5.6 pancake
  • M.Zuiko Digital 25 mm f/2.8 pancake
Other cameras
  • Olympus mju:ZOOM 140, my mum's last film camera
  • Olympus Trip 35, needs cleaning
  • Olympus Trip AF 35, my favourite point-and-shoot film camera
  • Olympus OM-D E-M10 MkII, needs servicing
  • Pentax MV-1 SLR
  • Ricoh GR-III, now Clara's
Retired cameras
  • FijiFilm S9600 bridge camera
  • Olympus OM-D E-M10 MkII
  • Panasonic Lumix DMC-LC43
  • Nikon D60 DSLR
Hi-Fi
Amplifier
JVC A-K100
CD/DVD changer
Sony DVP-NC625
Graphic equaliser
Pioneer GR-777
Input selector
Sony SB-700
Turntable
Technics SL-J300R linear-tracking
Homelab gear
Contact cleaner
DeoxIT D5
EEPROM programmer
T48 TL866-3G
IC lifter
Wiha 26810
IC puller
Jonard EX-2
LCR meter
ProsKit MT-5211
Oscilloscope
ZEEWEI DSO1511G
Pocket knife
Victorinox Rambler
Soldering iron
Pinecil
Work surface
GamersNexus Modmat
Retro machines
One-liners
Audio/visual
Best FLAC
$ flac --best --delete-input-file --keep-foreign-metadata --preserve-modtime --verify "$AUDIO"
Best MP3 with CBR
$ lame -b 320 -q 0 --cbr "$AUDIO"
Best MP3 with VBR
$ lame -b 320 -q 0 -V 0 "$AUDIO"
Fade image to white background
$ convert $1 -alpha on -channel a -evaluate set 20% out.png
Flip image horizontally
$ convert $IMAGE -flop $OUTPUT
Flip image vertically
$ convert $IMAGE -flip $OUTPUT
Increase video volume
$ ffmpeg -i "$VIDEO" -filter:a "volume=4.0" "out.$VIDEO"
Merge incomplete yt-dlp
$ ffmpeg -i "$VIDEO" -i "$AUDIO" "$OUT.mp4" && AtomicParsley "$OUT.mp4" --artwork "$THUMB.png"
Optimal PNG
$ pngcrush -blacken -check -fix -oldtimestamp -ow -reduce -speed -v "$IMG"
Retina/2x HiDPI export
$ convert -units PixelsPerInch -density 192 "$TARGET"
Remove EXIF data
$ exiftool -all= "$TARGET"
Rotate video counter-clockwise
$ ffmpeg -i "$VIDEO" -vf 'transpose=3' -c:a copy "out.$VIDEO"
Rotate video clockwise
$ ffmpeg -i "$VIDEO" -vf 'transpose=1' -c:a copy "out.$VIDEO"
BSD sysadmin
Bootstrap FreeBSD pkgng(8)
# env ASSUME_ALWAYS_YES=YES pkg bootstrap
Build NetBSD install ISO
$ ./build.sh -m amd64 install-iso
Custom SSH port for rsync
$ rsync -e 'ssh -p $PORT' $SOURCE $TARGET
FAT32 USB key
# gpart create -s MBR $DEV && gpart add -t fat32 $DEV && newfs_msdos -F 32 -L usbkey ${DEV}s1
Fetch to standard output
$ fetch -qo - $URL
FreeBSD kernel and userland version
$ freebsd-version -ku
Mount ISO
# mount_cd9660 /dev/`mdconfig -f "$ISO"` /mnt
Unmount ISO
# umount /mnt && mdconfig -du md0
Upgrade FreeBSD jail
# freebsd-update -b $LOCATION --currently-running $OLDVERSION upgrade -r $NEWVERSION
Cryptography
Key generation
$ dd if=/dev/random of=$TARGET.key bs=64 count=1
FreeBSD GELI create with key
# geli init -s 4096 -P -K $TARGET.key /dev/gpt/$TARGET
FreeBSD GELI mount with key
# geli attach -pk /root/$TARGET.key /dev/gpt/$TARGET
NetBSD cgd
# cgdconfig -g -o /etc/cgd/$DEVICE aes-xts 256 && cgdconfig -V re-enter cgd0 /dev/$DEVICE
Linux LUKS with passphrase
# cryptsetup -v -y luksFormat /dev/$TARGET
OpenSSH tunnel
$ ssh -f -N -L 9000:$TARGET:80 $USER@$HOST
HTML
Dinkus
<p aria-role="separator" style="text-align:center">∗ ∗ ∗</p>
macOS
Clear DNS cache
# dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Clipboard copy
$ echo $TOCOPY | pbcopy
Clipboard paste
$ pbpaste
Get files with orange label
$ mdfind -onlyin . -literal 'kMDItemFSLabel > 6'
sips resize image height
$ sips --resampleHeight $HEIGHT $SOURCE --out $TARGET
sips resize image width
$ sips --resampleWidth $WIDTH $SOURCE --out $TARGET
sips set compression/quality
$ sips --formatOptions $QUALITY [...]
OpenZFS
aria2 on ZFS
$ aria2c --file-allocation=none $URL
Debian install
# apt install linux-headers-amd64 zfsutils-linux zfs-dkms zfs-zed
FreeBSD install
$ echo Already here!
FreeBSD volume create
# gpart create -s gpt /dev/$DEVICE && gpart add -a 4k -l $LABEL -t freebsd-zfs /dev/$DEVICE
NetBSD install
$ echo Already here!
Pool basics
# zpool create -o ashift=12 -O compression=lz4
Pool for Samba
# zpool -O atime=off -O exec=off -O casesensitivity=insensitive
Pool with UTF-8
# zpool create -O utf8only=on -O normalization=formD
Quick tasks
Count number of lines in file
$ grep -c ^ $FILE
Recursive word count
$ find . -type f | xargs wc -w | tail -1
Round to nearest integer
$ printf "%.0f" $NUMBER
Retrocomputing
Make ISO for DOS
$ mkisofs -rational-rock -joliet -iso-level 1 -input-charset "cp437"
New floppy image
$ dd if=/dev/zero of=${TARGET.img} count=1440 bs=1k
QEMU DOS VM
$ qemu-system-i386 -M isapc -m 64 -fda ${BOOTFDD.IMG} -hda ${HDD.IMG} -soundhw sb16,adlib,pcspk
Testing
IOPS
$ fio --name=randwrite --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=10G --numjobs=4 --runtime=240 --group_reporting
Operating systems
CP/M
DOS
Emulators
QEMU
Emulator for range of architectures including amd64, Alpha, PowerPC, SPARC
VICE
8-bit Commodore computer emulator
FreeBSD
Hypervisors
bhyve
The BSD (and illumos) hypervisor
NVMM
From NetBSD
Xen
My preferred Linux hypervisor
illumos
pkgsrc
Universal package manager config for illumos
Tribblix
Favourite distribution
Linux
Alpine
Distros
Alpine
Preferred server
Fedora
Preferred desktop
Docs
Repos
deb.sury.org
Essential php packages for Debian
pkgsrc
Cross-platform package manager from NetBSD
pkgs.org
Distro package freshness checker
rpmfusion
Essential RPMs
macOS
Apple support HT201372
Official guide for creating bootable USB keys
Homebrew Cask
GUI software installer
MacTeX
Mac LaTeX distribution
mas
Mac App Store CLI
Azul Zulu
Favourite OpenJDK distribution
pkgsrc
Universal package manager, from NetBSD
NetBSD
Windows Server
CrystalFetch
Download and build Windows ISOs
Microsoft Update Catalog
Official update source
NetTime
Vastly better NTP time sync client
Nikka
Emergency whisky
OpenZFS samba tuning
Optimising OpenZFS for Windows sharing
UUP Dump
Downloads from Windows Update servers
Quotes
Ben Sidran
“Time for a meeting; Out in digital space. ‘Cause for thousands of years; we couldn’t agree on a place”
jacobolus
“[HN]: strict pedants with no comprehension of/tolerance for ambiguity or emotion?”
Murray Walker
“And unless I’m very much mistaken, I’m very much mistaken”
Software
Audio/visual tools
exiftool
Read and remove EXIF data from photos
eyeD3
MP3 ID3 metadata editor on console
ffmpeg
Video and audio processing
jpegoptim
Optimise JPEG images
MusikCube
Console audio player
normalize
Normalise audio across files
pngcrush
Optimise PNG images
SVGCleaner
Optimise SVG graphic files
yt-dlp
Video archiving from sites like YouTube
Databases
Percona Toolkit
Essential MySQL/MariaDB/Percona tools
pgdoc.link
Super useful Postgres docs search
Desktop software
Kate
Text editor for larger projects
KeePassXC
Credential manager
KDE Plasma
Fully-featured modern desktop environment
kid3
MP3 ID3 tag editor
Thunderbird
Email, PIM
LibreOffice
Office suite
mpv
Universal video player
Waterfox
Web browser
Essential shell tools
ack
Modern file searching using Perl’s awesome regex
Ansible
For fleet orchestration, deployment, and pushing updates
checkbashisms
Script portability checker
colordiff
Colour-coded file diff
colorize
Colour-coded logs
lsof
List open files
lnav
Log viewer and analyser
Portable OpenBSD Kornshell (oksh)
Best shell!
yank
Clipboard copy
Go
LibreOffice plugins
Network tools
2ping
Two-way ping
aria2
Universal file downloader for HTTP, torrents, FTP, and more
bwm-ng
Live network and IO monitoring
links
Console web browers
sshfs
Basic file system mount over SSH
sshuttle
Quick VPN over SSH
Perl
Storage tools
cdrtools
CD and ISO authoring
ccd2iso
Covert bin/cue to ISO
dcfldd
Block copy and verification with progress
ddrescue
Disk copy and data recovery
fio
IO performance testing
iotop
Disk activity monitor
lzop
Extremely fast file compression
ncdu
Visual disk usage analyser
OpenZFS
The world’s only trustworthy filesystem and volume manager
plzip
Ultimate file compression
qemu-utils
QEMU disk tools
smartmontools
SMART drive reporting
Very important
cmatrix
Matrix-like screensaver
cowsay
Copy on write (cough)
figlet
Word Art, but ASCII!
lolcat
Such rainbow, so wow
neofetch
Pretty sysinfo
Writing
Docproj
FreeBSD docs metapackage
wn
WordNet lexical database dictionary
DocBook
Docs from XML
mkdocs
Docs from Markdown
TeX Live
LaTeX distribution
go-hugo
Static-site generator
Waterfox
Travels
Australia
ACT
  • Canberra
New South Wales
  • Coffs Harbour
  • Dubbo
  • Forster/Tuncurry
  • Katoomba/Leura
  • Lithgow
  • Newcastle
  • North Arm Cove
  • Raymond Terrace
  • Port Macquarie
  • Sydney
  • Taree
  • Teagardens
Queensland
  • Brisbane
  • Cairns
  • Gold Coast
  • Ipswitch
  • Noosa
South Australia
  • Adelaide
  • Barossa Valley
  • Ikara-Flinders Ranges
  • Murray Bridge
  • Mount Gambier
Victoria
  • Hay
  • Melbourne
  • Mildura
Western Australia
  • Fremantle
  • Perth
Asia
Europe
North America
Lived and worked
Observation decks!
Only got to see airport
Wishlist