// 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 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...

Lead image for Moving back to a dynamic website

Moving back to a dynamic website

For the past few weeks I’ve been working on converting chameth.com from a static site into a dynamically generated site backed by a database. This is the exact opposite process to one I went through maybe a decade ago. So why the change, and what’s different? I’d actually been toying with the idea of switching for a while. Every now and then I’d have a thought along the lin...