English archive
Field notes on automation, testing, and AX, published in English. 한국어 홈 · 연락처
- Two things to agree on before building an ERP: how users behave, and the exceptions to assignment
Why an ERP rollout took longer than feature work, told through a cleaning-request screen and class assignment, and where human judgment fit the rules.
- Mobile Test Automation with Mobile MCP: Cursor and Claude Desktop
Connecting an MCP-based mobile tool to Cursor and Claude Desktop, separating exploration from deterministic regression, and why a model's completion message is not evidence.
- Configuring Ubuntu Networking with Netplan (DHCP and Static IP)
Correct Netplan YAML nesting for wired and wireless DHCP and static IP, plus the console recovery checks to do before applying.
- Mounting NAS Volumes on Ubuntu (NFS and SMB)
Mounting NAS shares over NFS or SMB on Ubuntu, with protected SMB credentials and correct fstab entries.
- Making an Ubuntu Bootable USB on macOS
Creating an Ubuntu bootable USB on macOS, including the disk verification and unmount steps required before using dd.
- Building a Slackbot: Initial Setup
Creating a Slack app, enabling Socket Mode, and running Bolt for Python, plus the ack, server-side authorization, idempotency, and visible status a button-triggered job needs.
- Building and Operating a Small Log Viewer
A small internal log viewer with FastAPI, Kafka, Redis pub/sub, and MariaDB, focused on separating storage from live delivery and diagnosing which path failed.
- Building an Internal SMS Verification Code Manager
An internal tool that shares SMS codes from test devices through FastAPI, Redis, WebSocket, Slack, and an automation API, including the source's TTL discrepancy and a parallel-run race.
- Debugging RAG Retrieval: When Two Chunks Become Five Results
A reproduced FAISS padding bug, the bounded fix, a diagnostic table for retrieval versus generation failures, and when deterministic keyword lookup beats RAG.
- Automating Notification Sounds with Audio Fingerprints
Using worldveil/dejavu audio fingerprints to verify a notification sound while separating capture failure, sound occurrence, false matches, and business completion.
- An Automation Tester That Never Gets Tired: Software Meets Hardware
An unfinished experiment with a camera, Raspberry Pi, Arduino, and XY plotter, and what must be verified first, including coordinate mapping assumptions, calibration, and completion feedback.
- Mobile Automation Journey: From Appium to API-Assisted Tests
Separating state preparation from UI verification, and classifying failures into four causes, based on lessons from Appium, Espresso, XCUITest, and Katalon.
- Updating WebDriverAgent for iOS 14+ (Historical Note)
A historical record of replacing only WebDriverAgent on iOS 14.4 in 2021. Use current xcuitest driver documentation today.
- Test Cases and Coverage: A Reading Note
A short, attributed reading note on DevelopSense's "Test Cases and Coverage" (2018-06-28).
- Reading Community Ideas on Becoming a Better Tester
A short, attributed reading note written in 2021 on the Ministry of Testing community thread "99 Things You Can Do To Become A Better Software Tester".
- Espresso Android Practice Project
A small repository for practicing Android element taps and assertions with Espresso.
- Appium Android Practice Project
A small repository for practicing Android element taps and assertions with Appium.