John Siu Blog

Tech - Business Tool, Personal Toys

A starting guide for creating Hugo theme.

Prepare a favicon for website.

There are websites that show your internet IP, ever want to create your own?

Full feature Hugo theme build on top of hugo-theme-sk2 with Google AdSense support.

Migrated all my ZSH git functions into a standalone bash script.

Spice is again compilable on MacOS …

Not sure how others deal with 100s+ images, but this is how I do it.

Shell - Bash


Bash cheat sheet.

Some Caddy 2 Caddyfile examples.

Deploy Fedora CoreOS on Ubuntu 20.04 KVM host.

Configure dovecot virtual mailbox, replication with postfix.

Automate site generation with Jenkins.

Docker Hugo


Docker - Hugo site generator used in CI/CD.

A refresh of my tiny vps postfix setup.

Using iptables on docker host.

The old credential issue.

How to set them up.

Docker Postfix


Docker - Postfix with sasldb2 support

From time to time we get files with garbage characters …

In season of corvid-19, maybe it is time for some upgrade.

itpl (iTunes PlayList in short) is a command line tool to export iTunes playlist with various options.

Some websites for covid-19 information.

Using dibbler-client / wide-dhcpv6-client to get dhcpv6-pd.