John Siu Blog

Tech - Business Tool, Personal Toys


PNG to ICO command line tool in GoLang. ICO store use PNG format.

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

From time to time we get files with garbage characters.

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

Using Linux command line.

Screen Command


Cheat sheet.

Provide easy viewing and updating of media file tags from command line.

Some Angular CLI usage.

Updated instruction for MacOS.

Some MacOS commands and keyboard shortcuts.

Linux Commands


Misc. Linux commands.

Docker Commands


Docker misc.

Bite the bullet and create a Root CA for local network.

Sharing a file base iSCSI disk from Alpine.

Finally get my Hugo Blog workflow iron out.

Alpine KVM


Setup libvirt/KVM on a remote Alpine Linux server and connect virsh/virt-manager from remote.