Blog

Accessing Intranet Domains Over VPN

Notes on accessing intranet DNS/services over VPN: DNS split, hosts overrides, and resolver behavior.

· 2 min
Network Tools

Misunderstandings About put Operations in Redux-Saga

This article explores common misunderstandings about put operations in Redux-Saga, including usage scenarios, …

· 5 min
React

Webpack HMR Explained (Beginner's Guide)

An introduction to Webpack HMR, including its benefits, how it works, setup details for Angular/React/Vue, and …

· 4 min
Build ToolsReact

TSLint Does Not Catch TypeScript Errors

Explains why linting alone isn’t enough—TSLint enforces style but won’t catch TypeScript type errors, so add tsc to your …

· 1 min
TypeScript

Creating Email Templates in Apple Mail

This article introduces how to create email templates in Apple Mail, including advantages, implementation details, and …

· 2 min

Handling Exceptions in Redux-Saga

Walks through failure modes in saga effects, covers try/catch, safe wrappers, and effect-level middleware to keep …

· 3 min
React

My Experience After Two Weeks with the Bose 700

This article introduces the author's experience after two weeks with the Bose 700, including its advantages, …

· 4 min
Hardware Devices

Implementing Less and CSS Modules in Projects

Why our React project paired Less with CSS Modules, the webpack/TypeScript setup, and how we organize themes vs. …

· 6 min
CSSFrontend Development

Home Synology NAS DDNS Setup

This article introduces the DDNS setup for home Synology NAS, including its advantages, implementation details, and …

· 3 min

IDEA Polishing Journey - Live Templates

This article introduces IDEA's Live Templates feature, covering its advantages, implementation details, and related …

· 4 min
Development ToolsProductivity Tools

How to Use Alfred to Switch Maven Settings with One Click (Step-by-Step Guide)

This article explains how Alfred can switch Maven settings with one click, including use cases and implementation …

· 2 min
MavenAlfredWorkflow

Type Casting vs. Type Assertions in TypeScript

Clarifies that TypeScript’s `as` syntax performs compile-time assertions, not runtime casts, and compares it with …

· 2 min
TypeScriptJavaScript

How to Use Web Fonts in Frontend (Step-by-Step Guide)

Overview of web font usage: formats, loading strategies, performance, and compatibility tips.

· 4 min
Frontend DevelopmentCSS

OOBootcamp Training Insights

This article shares the author's insights from OOBootcamp training, including the advantages, implementation details, …

· 4 min
Reflections and Insights

Jest Less Import Error

This article provides an introduction to Jest Less import errors, including solutions, implementation details, and …

· 4 min
TestingJavaScript

Frontend React Project Structure and Conventions

This article covers frontend React project structure and conventions, including use cases and implementation details to …

· 3 min
ReactFrontend DevelopmentArchitecture Design

Splitting Frontend i18n Files

Split growing i18n JSON into multiple files and merge at build time with webpack, then load per locale.

· 3 min
ReactBuild Tools

Azure Free Trial for 1 Month

This article introduces the advantages, implementation details, and related resources of Azure's free 1-month trial, …

· 2 min

Building Smart Home 1.0

This article introduces building Smart Home 1.0, including usage scenarios and implementation details to improve Smart …

· 3 min

Registering a US Apple ID

This article introduces how to register a US Apple ID, including usage scenarios and implementation details to improve …

· 3 min
Apple Ecosystem

Upgrading Angular 7 to 8

This article introduces upgrading Angular 7 to 8, including the advantages of upgrading Angular 7 to 8, implementation …

· 2 min
Angular

IDEA Plugin Development

This article introduces IDEA plugin development, including its advantages, implementation details, and relevant …

· 4 min
Development Tools

Learning PlantUML - A Powerful Drawing Tool

This article introduces PlantUML, a powerful drawing tool, including usage scenarios and implementation details to …

· 2 min

Upgrading Angular 6 to 7

This article introduces the author's experience upgrading from Angular 6 to 7, including the advantages, implementation …

· 2 min
Angular

Automating Blog Platform Deployment

CI/CD for a blog platform using Travis: build, rsync to VPS, restart services, plus tips for SSH keys, scripts, and …

· 3 min
Build ToolsDeployment & Operations