// Personal website of Chris Smith

Image of Chris, distorted with scan lines and a hologram effect
Name:
Chris Smith
Class:
Programmer
Type:
Human
HP:
929
✪✪ Yak Shave After attacking, add 1d6 side project tokens to this card.
✪✪✪ Side project Multiply all damage by number of side project tokens.
01/001

Chameth.com

Hello :)

Hello! I'm Chris, a software developer from the UK. That's me over in the picture.

My $dayjob generally involves Android app development, but I also have an excessive collection of side projects you can see at /projects. If you want to know what I do besides programming, there's an info-dump over at my /interests page, and a write-up of things I use over at /uses. (Disclaimer: both may also talk about programming a lot.) If you want to get hold of me, you probably want /contact.

This website mainly houses my blog, but it's also accumulated a lot of other bits and pieces. There's a full site map if you want a quick overview of what's here. If you want to know more about the site itself, there's a colophon.

If you're just here for the blog posts, the latest ones are below:

Lead image for Exposing game servers over Tailscale

Exposing game servers over Tailscale

I’ve recently been playing a lot of Factorio with a friend. I’ve been hosting, but my desktop computer is behind far too many layers of NAT, and I can’t be bothered dealing with setting up port forwards. Up until today we made do with Steam’s networking support, which in our case ended up relaying the connection via one of their servers. This is amazing as a free, no-hassle...

Lead image for Securing all the things with 1Password

Securing all the things with 1Password

For many years I’ve been a keen user of Bitwarden. Recently I’ve had a lot of small paper-cut problems. The browser extension was redesigned and just doesn’t quite work how I expect any more. The prompt to save new login info misfired more than it worked. The mobile app stopped background refreshing properly. No one issue was enough to make me want to leave Bitwarden, but it defi...

Lead image for Thinking more about backups

Thinking more about backups

Almost a year ago I wrote about how I do backups with Restic and Hetzner. That system has been ticking along well ever since, but recently I had some… thoughts. These backups are all well and good if I accidentally delete a file, or a database gets corrupted, or something, but there are two glaring issues: Firstly, I’m backing up my Hetzner server to Hetzner cloud storage. If somethin...