Blog

Home Synology NAS DDNS Setup

This article introduces the DDNS setup for home Synology NAS, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when setting up DDNS for Synology NAS.

Aug 25, 2019

IDEA Polishing Journey - Live Templates

This article introduces IDEA's Live Templates feature, covering its advantages, implementation details, and related resources. These steps can help improve efficiency when using Live Templates.

Aug 20, 2019

Using Alfred to Switch Maven Settings with One Click

This article explains how Alfred can switch Maven settings with one click, including use cases and implementation details, to improve efficiency.

Aug 18, 2019

Type Casting vs. Type Assertions in TypeScript

Clarifies that TypeScript’s `as` syntax performs compile-time assertions, not runtime casts, and compares it with TypeScript’s type inference and Java’s casting.

Aug 18, 2019

Using Web Fonts in Frontend

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

Aug 11, 2019

OOBootcamp Training Insights

This article shares the author's insights from OOBootcamp training, including the advantages, implementation details, and related resources. These steps can help improve efficiency in OOBootcamp training.

Aug 8, 2019

Jest Less Import Error

This article provides an introduction to Jest Less import errors, including solutions, implementation details, and related resources. These steps can help improve efficiency in resolving Jest Less import errors.

Aug 4, 2019

Frontend React Project Structure and Conventions

This article covers frontend React project structure and conventions, including use cases and implementation details to improve efficiency in React project organization.

Jul 28, 2019

Splitting Frontend i18n Files

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

Jul 24, 2019

Azure Free Trial for 1 Month

This article introduces the advantages, implementation details, and related resources of Azure's free 1-month trial, which can help improve efficiency when using Azure's free trial.

Jul 7, 2019

Building Smart Home 1.0

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

Jun 23, 2019

Registering a US Apple ID

This article introduces how to register a US Apple ID, including usage scenarios and implementation details to improve efficiency in the registration process.

Jun 23, 2019

Upgrading Angular 7 to 8

This article introduces upgrading Angular 7 to 8, including the advantages of upgrading Angular 7 to 8, implementation details, and related resources. These steps can help improve the efficiency of upgrading Angular 7 to 8.

Jun 16, 2019

IDEA Plugin Development

This article introduces IDEA plugin development, including its advantages, implementation details, and relevant resources. These steps can help improve the efficiency of IDEA plugin development.

Jun 2, 2019

Learning PlantUML - A Powerful Drawing Tool

This article introduces PlantUML, a powerful drawing tool, including usage scenarios and implementation details to improve efficiency in diagram creation with PlantUML.

May 26, 2019

Upgrading Angular 6 to 7

This article introduces the author's experience upgrading from Angular 6 to 7, including the advantages, implementation details, and related resources for improving the efficiency of Angular 6 to 7 upgrades.

May 26, 2019

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 pitfalls.

May 26, 2019

[Translation] Evaluating Redux Saga Test Libraries

Translated notes comparing native saga testing with five helper libraries, highlighting scenarios each handles best.

May 19, 2019

[Translation] Given-When-Then in JUnit Tests

This post introduces Given-When-Then in JUnit tests, including benefits, structure, and notes to help improve testing practices.

Apr 21, 2019

My Mac App List

A curated list of essential Mac applications to boost productivity and efficiency. Regularly updated with top utilities and tools.

Apr 21, 2019

Getting the NAS DS218j

This post covers why I bought the NAS DS218j, the scenarios it solves, and the setup details so you can get started efficiently.

Apr 6, 2019

About Alfred: What you need to know

Guide to using Alfred on Mac: setup, usage, tips for beginners and advanced users. Learn to replace Spotlight, perform web searches, and find files efficiently.

Apr 6, 2019

A Frontend White Screen Incident

Dev showed a white screen error ‘You should not use outside a ’. Root cause: npm install in CI ignored yarn.lock; fix by switching Maven to Yarn.

Mar 18, 2019

2018 Year-End Summary

This is the author's 2018 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and sharing hopes for the future. The article expresses thoughts on time, effort, and growth, showing self-reflection and progress.

Mar 9, 2019

dependencies vs devDependencies

This article introduces the differences between dependencies and devDependencies in Node.js, including their advantages, implementation details, and related resources to help improve efficiency with package management.

Feb 17, 2019