Blog

My First Encounter with Surface

This post covers my first experience with Surface, including the purchase process and hands-on impressions.

· 3 min
Personal NotesHardware

Jenkins Continuous Integration - WAR Package Deployment

This article provides an introduction to Jenkins continuous integration with WAR package deployment, including the …

· 1 min
Deployment & Operations

HTTP Referer in HTTP Requests

This article provides an introduction to the HTTP Referer header in HTTP requests, covering its advantages, …

· 1 min

Linux File System

This post explains the Linux file system hierarchy and common directory meanings to help you choose proper install …

· 2 min
Linux

next in Express.js Explained (Simple Guide)

This article introduces understanding of next in Express.js, including its advantages, implementation details, and …

· 2 min
Node.js

Install Maven in Zsh on Mac

This post explains how to install Maven in a Zsh environment on Mac, including setup steps and configuration.

· 1 min
Linux

jiathis HTTPS Unsupported Solution

This article provides a solution for jiathis HTTPS unsupported issues, including implementation details and alternative …

· 1 min
JavaScript

Git Team Development Process Specification

This article introduces the Git team development process specification, including its advantages, implementation …

· 2 min
Git

Designing a Token-Based Authentication Flow

Simple outline of a token-based authentication process from login to subsequent authenticated requests.

· 1 min
Backend

Adding OpenSearch to a Website

Create an OpenSearch description so browsers can add your site as a search provider and enable suggestions.

· 1 min
WebShell

Ionic: 2017-18 Roadmap

This article introduces Ionic's 2017-18 roadmap, including its advantages, implementation details, and related …

· 7 min
Mobile Development

GitHub Pages Custom Domain HTTPS Configuration

This article introduces how to enable HTTPS for GitHub Pages custom domains, including the advantages, implementation …

· 1 min
Git

Angular 6 New Features and Improvements

This article introduces Angular 6's new features and improvements, including their advantages, implementation details, …

· 2 min
Angular

Detecting Safari Private Browsing Mode

Shows how to detect Safari’s private browsing mode so you can warn users about disabled local storage.

· 1 min
Frontend

Upgrading Angular 4 to 5

This article introduces upgrading Angular 4 to 5, including the advantages of upgrading Angular 4 to 5, implementation …

· 2 min
AngularFrontend Development

Setting 2018 Goals

Personal 2018 goals—fitness, reading, and travel—with concrete daily habits to stay accountable.

· 1 min

User Authentication with Frontend–Backend Separation

From session+cookie to JWT: approaches to user authentication in a decoupled frontend/backend architecture.

· 2 min
Personal Essays

Tools I Bought in 2017

This post summarizes the tools I bought in 2017, including a rice cooker, monitors, and a Swiss Army knife. These tools …

· 1 min
Hardware

2017 Year-End Summary

This is the author's 2017 year-end summary, reviewing growth in a complex project, reflecting on technical learning, and …

· 5 min
Annual Review

Jenkins Continuous Integration - Setup and Configuration

This article provides a comprehensive guide to setting up and configuring Jenkins for continuous integration, including …

· 3 min
Deployment & Operations

How to Use jsPlumb (Step-by-Step Guide)

This comprehensive guide covers jsPlumb usage for creating directed acyclic graphs (DAGs), including key concepts, …

· 5 min
JavaScriptVisualizationDAG

Multi-platform Blog Hosting with GitHub and Coding

This article introduces multi-platform blog hosting using GitHub and Coding, including advantages, implementation …

· 2 min
Git

Full-Stack Deployment: Angular + Express on CentOS

A step-by-step guide to deploying a full-stack Angular and Express application on a CentOS server, covering environment …

· 3 min
AngularNode.jsExpressNginx

ES6 Common Issues

This article introduces common ES6 issues, including advantages, implementation details, and related resources that can …

· 1 min
JavaScript

Uninstall Node.js on macOS

This post explains how to uninstall Node.js on macOS, covering nvm, Homebrew, and manual removal for pkg installs.

· 2 min
Node.jsMac