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
- Mishiro Akatsuki, Good Smile Company, 2007
- Asahina Mikuru, Griffon, 2008
- Kouzuki Kallen, Alpha x Omega, 2008
- Nagato Yuki, Alter, 2009
- Shirley Fenette SwimClub Cafe 1/8, Alpha x Omega, 2008
- Fujibayashi Kyou, Wave, 2008
- Good Smile Racing Hatsune Miku 2011, Good Smile Company
- Saber Beach Queen, Wave, 2012
- Sailor Mercury, Banpresto, 2014
- Jeanne d’Arc, SEGA, 2022
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
- Accessible by walking or metro/train station
- Friendly baristas
- Great coffee!
- Jazz, or other chill music
- Lots of natural light
- Pleasant atmosphere
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
- Medium-fine grind 12 g light-roasted coffee
- Place mug on timer scales, and V60 on mug
- Place filter paper in AeroPress, and fill with ground coffee
- Rapidly pour in 200 mL boiling water
- Very lightly stir, to ensure even contact between water and grounds
- Place plunger on top to form seal, but don’t press down
- Wait 2 minutes to brew
- Hold the AeroPress and mug, and gently shake to dislodge any crust
- Wait additional 30 seconds
- Gently press down plunger to extricate coffee goodness
- Pull back plunger slightly before removing to prevent spills
Clever coffee brewer
- Rinse filter paper, and fold to fit into brewer
- Boil 250 mL of water
- Immediately pour all hot water into brewer
- Pour 16 g of medium-fine ground coffee on top of water
- Lightly stir to remove clumps of dry coffee
- Steep for two minutes
- Break up the crust with a gentle shake, or lightly stir
- Wait 30 seconds for final grounds to settle
- Lift brewer over carafe or mug, and let it draw down
Granulated instant
- Use maps on phone to check if local café is open instead
- Boil water in hotel kettle. If not provided, switch hotels
- Add 1 heaped teaspoon of provided instant to mug
- Wait for water to cool slightly, then pour into mug
- Mix in tiny pinch of salt [sic] to reduce harsh bitterness
- Shake vigorously, then stir the actual coffee
Hario V60, via James Hoffman
- Prep: Medium-fine grind 15g light-roasted coffee
- Prep: Rinse filter paper and preheat plastic V60 under hot tap
- Prep: Place mug on timer scales, and V60 on mug
- Prep: Add grounds to V60, then dig a small well
- Prep: Boil water in pouring kettle
- 0:00: Start timer, add 50g water for bloom
- 0:10: Give gentle swirl
- 0:15: Wait for bloom phase
- 0:45: Pour to 100g on the scales
- 1:00: Wait
- 1:10: Pour to 150g on the scales
- 1:20: Wait
- 1:30: Pour to 200g on the scales
- 1:40: Wait
- 1:50: Pour to 250g on the scales
- 2:00: Give gentle swirl, wait for drawdown
Wishlist
Games
Early childhood favourites
CD-ROM favourites
- Age of Empires II
- Flight Simulator 98
- Microsoft Train Simulator
- Need for Speed: SE
- Titanic: Adventure Out of Time
- SimCity 3000 Unlimited
- The Sims
- The Sims 2
- SimPark
- SimTower
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
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
Western Australia
Asia
- 🇭🇰 Hong Kong
- 🇮🇩 Bali
- 🇮🇩 Batam
- 🇮🇩 Lombok
- 🇯🇵 Kyōto
- 🇯🇵 Nagoya
- 🇯🇵 Odawara
- 🇯🇵 Ōsaka
- 🇯🇵 Ōtsu
- 🇯🇵 Takaoka
- 🇯🇵 Takayama
- 🇯🇵 Tōkyō
- 🇯🇵 Toyama
- 🇲🇾 Fraser’s Hill
- 🇲🇾 Johor Bahru
- 🇲🇾 Kuala Lumpur/Klang Valley
- 🇲🇾 Melaka
- 🇲🇾 Putrajaya/Cyberjaya
- 🇸🇬 Singapore
- 🇹🇭 Bangkok
- 🇹🇭 Chiang Mai
- 🇻🇳 Da Lat
- 🇻🇳 Hanoi
- 🇻🇳 Ho Chi Minh City/Saigon
Europe
- 🇨🇿 Plzeň
- 🇩🇪 Frankfurt am Main
- 🇩🇪 Hahndorf
- 🇩🇪 Munich
- 🇩🇪 Rothenburg ob der Tauber
- 🇩🇪 Stuttgart
- 🇮🇪 Belfast
- 🇮🇪 Cork
- 🇮🇪 Dublin
- 🇮🇪 Ring of Kerry
- 🇫🇷 Paris
- 🇬🇧 Belfast
- 🇬🇧 Chester
- 🇬🇧 Edinburgh
- 🇬🇧 Inverness
- 🇬🇧 London
- 🇬🇧 Leeds
- 🇬🇧 Manchester
North America
- 🇺🇸 Ashbury Park, NJ
- 🇺🇸 Berkeley, CA
- 🇺🇸 Jersey City, NJ
- 🇺🇸 Los Angeles/Santa Monica/Long Beach, CA
- 🇺🇸 New Brunswick, NJ
- 🇺🇸 New York, NY
- 🇺🇸 Nutley, NJ
- 🇺🇸 Oakland, CA
- 🇺🇸 Philadelphia, PA
Lived and worked
- 🇦🇺 Adelaide
- 🇦🇺 Brisbane
- 🇲🇾 Kuala Lumpur/Klang Valley
- 🇦🇺 Melbourne
- 🇦🇺 Sydney
- 🇺🇸 San Francisco
- 🇸🇬 Singapore
Observation decks!
Only got to see airport
- 🇦🇺 Darwin
- 🇦🇪 Dubai
- 🇳🇿 Auckland
- 🇱🇰 Colombo
- 🇺🇸 Dallas/Fort Worth, TX
Wishlist
- Armenia
- Java
- Latvia
- Netherlands
- Poland
- New Zealand (properly)
- South Korea
- Taiwan
- Ukraine