Blog

Angular 5: The Countdown Begins

The next version of Angular will be officially released in October.

· 2 min
Angular

Mobile Screen Mirroring to Computer Tools

This article introduces mobile screen mirroring to computer tools, including usage scenarios and implementation details …

· 1 min

NativeScript Explained (Beginner's Guide)

This article introduces the NativeScript beginner's guide, including its advantages, implementation details, and …

· 2 min

Git Configuration - Using Corresponding SSH Keys for Multiple Git Services

This article introduces Git configuration for using corresponding SSH keys for multiple Git services, including its …

· 2 min
Git

Express.js: Getting Client IP Behind Proxies

How req.ip and req.ips work with trust proxy in Express, why proxies may hide client IPs, and a helper to fall back to …

· 2 min
Networking

Ionic Android Signing and Build

This post explains how to sign and build an Ionic Android APK.

· 1 min
Mobile DevelopmentAndroid

How to Use Ionic Native Plugins in the Browser (Step-by-Step Guide)

This post explains how to use Ionic native plugins in a browser environment by mocking and overriding classes.

· 2 min
Mobile Development

Ionic CLI v3 Release

This post summarizes the Ionic CLI v3 release, key changes, plugins, and known issues.

· 3 min
Mobile Development

Common Linux Commands Reference

A comprehensive summary of frequently used Linux commands for system information, file management, account control, and …

· 4 min
Linux

Webpack Build: File Hash Unchanged Despite Content Changes — Analysis and Fix

An analysis and fix for the issue where a Webpack build outputs files whose hash remains the same even though their …

· 2 min
Build ToolsJavaScript

Introducing Ionic v4

This post introduces Ionic v4, its goals, changes, and vision.

· 2 min
Mobile DevelopmentSoftware Recommendations

Git Common Commands

This article introduces commonly used Git commands, including their advantages, implementation details, and relevant …

· 6 min
Git

Implementing File Downloads with Express

This article introduces implementing file downloads with Express, including advantages, implementation details, and …

· 2 min
Node.js

Android Decompilation Explained (Beginner's Guide)

Learn about Android decompilation: tools, processes, and feasibility. Understand how to reverse engineer APK packages to …

· 3 min
decompilejavaAndroidDecompilation

2016 Year-End Summary

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

· 2 min
Annual Review

How to Use Sessions in Express (Step-by-Step Guide)

Walks through adding session support to Express: why sessions matter, how to configure middleware, and how to store them …

· 2 min
Node.js

Custom Rules for ShadowSocks

Notes on editing user rules in ShadowSocks, plus a quick reference to rule syntax and a brief BandwagonHost intro.

· 1 min
ProductivityHardware

Mid‑Year Summary 2016

More than half of 2015 is gone, and I felt I should write something. This year, I feel I’ve improved a lot technically.

· 2 min
ReflectionsAnnual Review

PM2 Introduction

This article provides an introduction to PM2, including its advantages, implementation details, and relevant resources. …

· 7 min
Node.js

Nginx Installation and Configuration

This article introduces Nginx installation and configuration, including its advantages, implementation details, and …

· 2 min
Deployment OperationsNetwork Tools

Personal Tech Blog Launched

Kicking off my personal tech blog to record learnings and progress.

· 1 min
Personal Essays