China: Day 10
China: Day 20
Changsha | Day 2
China: Day 13
Dinghu Shan | Zhaoqing
Hanzhong | Day 4
Cloudflare Tunnels
Every now and then I need to expose a service running on a local machine to the internet, usually just temporarily. Rather than opening ports on a router or mucking about with firewall rules, a reverse tunnel does the job nicely.
There are a number of providers offering this kind of reverse tunnel, including:
Read moreLiuye Lake | Changde
Shunfengshan Park | Foshan
Hanzhong | Day 1
China: Day 17
Migrating to tsc.id.au
CakePHP: Use models in components with ClassRegistry::init()
Xi'an | Day 1
China: Day 8
Yellow Crane Tower | Wuhan
Yuexiu Park | Guangzhou
China: Day 22
Hong Kong | Day 2
Juzizhou (橘子洲头) | Changsha
How to Delay Application Startup in Xfce Based on Network Connectivity
Remote Debugging in Python
Moshan Scenic Area | Wuhan
China: Day 4
Site Updates
I've been busily working away at adding a few more features to the site since creating my own new theme for it yesterday.
Read moreFixing a Corrupt Pacman Database in Arch Linux
Yueyang Tower | Yueyang
Xi'an | Day 4
Seven Star Crags | Zhaoqing
The Summer Palace | Beijing
Chengdu (& Sanxingdui) | Day 5
China: Day 26
Taohuayuan Scenic Spot | Changde
Longmen Grottoes | Luoyang
Australia Zoo
Chengdu | Day 4
Leshan (& Meishan) | Day 3
Binjiang Cultural Park | Changsha
Hunan Martyrs Park | Changhsa
How to Automatically Sign Git Commits With a GPG Key
.dot-files
Xi'an | Day 2
Fedora 36
Snow on the Mountain
West Lake Cultural Park | Changsha
Recovering an Arch Linux System: Chrooting into a LUKS-Encrypted Installation
China: Day 15
Hugo Full-Text RSS
OzCHI Paper Accepted
Managing Stale Buffers When Switching Git Branches in Vim
Hanzhong | Day 2
China: Day 9
Page Bundles in Zola
One issue I ran into pretty quickly in Zola was: how do you reference images in the markdown of a post?
Read moreSimplifying Display Management with autorandr
Xi'an | Day 3
Nature
OzCHI – Day 1
Canton Tower | Guangzhou
Juzizhou Fireworks | Changsha
Chengdu | Day 2
Using `pacman` to Repair a Broken Arch Linux Installation
Hong Kong | Day 1
Guangzhou | Day 1
Hugo on-the-go!
Basic Vim Setup on Fedora
China: Day 1
Yuelu Mountain | Changsha
Boyce Gardens and Rainforest
Chengdu | Day 1
Trip to China
Bash on Ubuntu on Windows
Luoyang Museum | Luoyang
Changsha | Day 1
Qinghui Garden | Foshan
China: Day 5
China: Day 7
White Horse Temple | Luoyang
China: Day 6
Automatically Map Wacom Devices to a Display
Spring Bluff
Yuyuantan Park | Beijing
Melbourne
North Stradbroke Island
I recently had the opportunity to visit North Stradbroke Island, located just off the coast of Brisbane.
Read moreHubei Museum | Wuhan
Zola 0.23
After a small blogging hiatus, it seemed time to check up on my sites to see how they were doing.
First question: do they still build?
Turns out the answer was no.
Read moreChina: Day 2
Leshan | Day 1
TIL: Copy File Contents to Clipboard with `xclip`
Adding giscus Comments
Ever since I rebuilt this site on Zola, one thing has been conspicuously missing: comments.
I've generally been unconcerned with their absence, and - being a static site - wasn't sure if it was practically achievable either.
Read moreBeichen Binjiang Park | Changsha
China: Day 3
Paifang Park | Zhaoqing
China: Day 12
China: Day 11
How to Deploy Zola to Cloudflare Pages
My prior blog has been running on Cloudflare Pages for a couple of years now (since moving away from GitHub Pages). However, when I originally set it up, I never wrote a blog entry - and now I can't remember what I did.
Thankfully, there's plenty of documentation available:
Read moreChina: Day 25
China: Day 24
Yingtian Gate | Luoyang
Donghu Scenic Area | Wuhan
China: Day 14
Mingtang Tiantang Scenic Area | Luoyang
Ziyuan Bridge | Changde
Hong Kong | Day 3
Changsha | Day 3 - Day 13
China: Day 19
Hello, Zola!
As a happy Hugo user, this is not a post I had expected to be writing.
However, I've decided to begin migrating my blog from Hugo to Zola.
There are a couple of reasons for this. None are especially convincing.
Read morePicnic Point Parklands
Liuhua Park | Guangzhou
China: Day 21
Chengdu | Day 3
Hanzhong | Day 3
LibreWolf on Fedora
China: Day 23
Migrated to Hugo
CHINZ 2011 Submission
Lijing Gate | Luoyang
How to Straighten a Horizon in GIMP
After reviewing some landscape photos from a recent trip, I noticed that several had tilted horizons and needed straightening.
When I opened them in GIMP, it wasn't immediately clear how to do this.
Read moreHubei Museum of Art | Wuhan
China: Day 18
Sui-Tang Dynasties Grand Canal Cultural Museum | Luoyang
Guangzhou
Leshan | Day 2
Dynamic Wallpaper
China: Day 16
LLM via Termux?
Restoring Some Historic Posts
This blog has existed in one form or another since April 2010, when I registered my first blogging domain.
Unfortunately, after multiple domain migrations and several tech stack changes (WordPress → Hugo → Zola), a number of my older posts were lost.
Read more