🌴The Garden

Welcome to my digital garden πŸƒ

This garden is built with the help of the following tools:

Who Am I?

  • πŸ‘‹ Hi, I’m David
  • 🌏 I live in the GMT+8 timezone
  • πŸ’Ό I’m a 15 YoE backend, infra, SRE, currently taking a short sabbatical to try to build a business
  • 🏑 I run my own Autonomous System (ASN) with most of my projects, running on servers hosted in my homelab
  • πŸ’— I love everything relating tech infrastructure, cloud-native, building systems, devops, observability and engineer productivity
  • πŸ‘€ I’m interested in building infra-related tools and projects to bring down walled-gardens and to promote a free, decentralized and safe internet (web 1.0 roots)
  • πŸ› οΈ I mostly write in golang now, but I’m also excited to pick up a Beam VM language
  • ✍️ I also have my own blog over at dchua.com

How I deploy this garden to Fyra.sh

Disclaimer: I am the creator of fyra.sh, a static-site deployment tool.

  • I use Quartz to build this garden from my notes.
  • As Quartz rebuilds the public/ directory during every quartz build, I have to copy fyra’s .deploy.yaml file everytime a build occurs.
  • I keep the fyra .deploy.yaml file in the static/ directory and copy it over to public/ after each build to push.
  • As Quartz requires clean_urls, in your .deploy.yaml, you will need to support the following config:
 
slug: ...
domain: ...
...
config:
  clean_urls: "true"
  

What are Clean URLs?

Clean URLs are urls that strips away the script name, filename and/or query strings.

This typically means URLs look more like domain.com/coffee instead of domain.com/coffee.html

By setting clean_urls to true on fyra, this tells fyra that given a URL, try and resolve it and if it can’t be resolved, assume that it carries with it a .html and try again.

visits