Hi,
I'm Joonho Gwon,
a software engineer who loves to building things.

I'm currently studying computer science at the University of Seoul
and working as a tech lead at The Form.
My interests include web development, embedded systems, and machine learning.
Click here to learn more about me.

Scroll down to read my posts.
This blog is available in multiple languages, including English, Korean.

Posts


Spectral Theorem2026-08-31

De Brujin Sequence2026-04-13

Magnetometer (geomagnetic sensor) Calibration2025-03-26

Designing a Link Shortener2025-02-17

Unit Calculator2025-02-08

Photodiode Circuit2025-02-01

Inertia Tensor2025-01-22

Software Modem Design2024-10-27

What Is a Shared Object (.so)?2024-10-17

What Is dx?2024-06-17

Bayesian Filters and Kalman Filters2024-04-27

Principles for Documentation and Writing2024-04-16

Wing Modeling Based on a NACA Airfoil2024-03-03

Bayes Filters and Particle Filters2024-02-14

TTY2024-01-17

Resolving Network Issues Caused by a VPN2023-12-29

Creating a Bootable Image with a Minimal Setup2023-12-05

950 Hours in the Military2023-10-12

Running a Service Solo for Two Years and Ten Months2023-10-04

Implementing a Line Sensor Algorithm Based on Bayes' Theorem2023-09-11

Things I've Made2023-09-03

Build script2023-09-02

About Joonho Gwon2023-09-02

Importance Sampling2023-09-01

Dev container2023-09-01

The-Form Refactoring2023-08-16

CT Reconstruction2023-07-28

Reality of Clean Architecture2023-04-10

Dependency Inversion2023-04-07

The Incompleteness of State-Machine AI — Why Can't ChatGPT Multiply?2023-02-18

How Do You Become a Developer?2022-12-22

Git-Key, an Open Source Project2022-11-28

Entering the Army Startup Competition2022-10-29

A Retrospective on Software Maestro2022-02-14

The Real Problems Developers Face [3]2022-01-02

Implementing RBAC2021-12-02

A Clear Explanation of Noether's Theorem2021-10-16

Finding the Number of Zeros Using Rouché's Theorem2021-10-10

Building a Kubernetes Cluster [5] - Multi-Node2021-09-18

The Real Problems Developers Face [2]2021-09-16

How to Optimize a Database2021-09-14

Building a Kubernetes Cluster [4] - Wildcard TLS with Let's Encrypt2021-09-05

Building a Kubernetes Cluster [3] - Traefik2021-09-01

The Real Problems Developers Face2021-08-15

An Explanation of Idempotence2021-07-19

Building a Kubernetes Cluster [2] - Lens2021-06-25

Building a Kubernetes Cluster [1] - Virtual Machines2021-06-25

Unboxing the ASUS MiniPC PN502021-06-24

How Are Public IP Addresses Assigned?2021-06-18

Understanding trace-cmd and ftrace2021-05-29

Understanding ARM Timers2021-05-27

Securely Connecting to an EC2 Instance via SSH in VSCode2021-05-26

Thoughts on Imaginary Number Systems2021-05-22

Notes on C Declarations, Definitions, and Macros2021-05-19

Quine2021-04-05

An Argument About Predicting the Future2021-02-18

Algorithm: Substrings2021-01-19

Reverse Engineering an SMS Phishing Attack2021-01-19

Algorithm: N-Queens Problem2021-01-17

Useful File-Related Commands2021-01-13

How to Collaborate Effectively2021-01-09

Studying Docker [3]2021-01-09

Which Is Greater, a^b or b^a?2021-01-01

What Happens When You Search in a Web Browser?2020-12-25

Lagrangian Mechanics [4] - Special Systems2020-11-02

Lagrangian Mechanics [3] - The Lagrangian and Action2020-10-27

Lagrangian Mechanics [2] - Generalized Coordinates2020-10-27

Lagrangian Mechanics[1] - Calculus of Variations2020-10-22

Git / GitHub[1] - Git Basics2020-10-06

Implementing Live Webcam Streaming over HTTP2020-08-11

Useful SSH/SCP Commands2020-08-08

Learning Docker [2]2020-08-08

Studying Docker [1]2020-08-08