Blog Posts

Sep 2024

Apr 2023

Jun 2022

May 2022

How to configure SSH without Passwords

4 minute read

This article presents a secure method for logging into remote servers using private/public key-based SSH connections. The public key serves as the keyhole on...

Apr 2022

Mar 2022

Jan 2022

Sep 2021

Aug 2021

How to make private fork of public repository

1 minute read

Github prohibits making a private repository from a forked repository. This article explains how to create a private repository that can incorporate updates ...

Jul 2021

May 2021

Apr 2021

Mar 2021

Feb 2021

Visually understanding DoF with thin lens model

7 minute read

The thin lens model provides a simple and intuitive explanation of how depth of field (DoF) is formed in a camera. This model can be used to simplify a more ...

Jan 2021

Dec 2020

Dotdrop workflow

1 minute read

This post describes how I use dotdrop for managing my dotfiles (.zshrc, .vimrc, .tmux.conf, etc.)

Sep 2020

Feb 2020

Aug 2019

Jun 2019

Mar 2019

Dec 2018

Sep 2018

Aug 2018

Jul 2018

Jun 2018

May 2018

Apr 2018

Mar 2018

Sep 2017

Aug 2017

How to configure Samba on Ubuntu

1 minute read

This article introduces how to install and configure Samba on Ubuntu16.04. Also, we introduce how to mount the shared folder on Ubuntu and Windows.

Jul 2017

User management in Ubuntu

2 minute read

This post describes a multi-user management method that I use in the lab. Since all the users require a root privilege, it is better to have only one group w...