Software designer, musician, and amateur gamer.

I’m Birkhoff, a software designer and musician based in Taipei City. I make software that people use every day, and build infrastructure that people can rely on.

Policy routing with Clash

How would've it been if you have complete control of your Internet traffic flow? With Clash, you can control everything directly on your Internet gateway, and this article will show you how.

Extending size of a EBS mounted on an active EC2 Instance

Managing your EC2 instances with Terraform can be tricky, such as making changes to a EBS volume mounted on an active EC2 instance. This blog post covers how to extend the size of a XFS filesystem in a EBS volume mounted on an active EC2 instance.

Finding out a problem of gpg-agent

The widely used gpg-agent can be cryptic to configure and use, and I stumbled upon a strange issue that prevented me from making SSH connections. Here is what happened.

Deploying GitLab Community Edition

Organisations can deploy a FOSS version of GitLab on their own infrasturcture, which we had to do at my university. This article covers the process of doing so and some of the issues I ran into.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Work

  1. Company
    SpeedSilver Limited
    Role
    Lead Software Engineer
    Date
  2. Company
    SafeMoon US LLC
    Role
    Site Relibility Enginner
    Date
  3. Company
    jsDelivr CDN
    Role
    Software Engineer
    Date

Education

  1. Institution
    Politecnico di Milano
    Date
    Major
    MSc Management Engineering
  2. Institution
    National Taiwan Normal University
    Date
    Major
    BSc Computer Science and Information Engineering