Archive

Time is the stage of human development
2025

How to Use the Same Shortcuts Across Dual Operating Systems

This article shares how I set up key mappings to seamlessly switch between Mac and Windows systems using the same muscle memory keys, along with insights on efficient input.


App Development Journey (Part 1): The Marvelous Mystery of Swift

This series documents my journey of learning Apple app development as a web front-end developer.


How to Develop iOS Apps with Cusor and Preview in Real Time

This article provides a detailed, illustrated guide on how to use Cursor to develop iOS applications and achieve real-time preview effects.


Migration from Jekyll to Hexo: Issue Log

This article documents some issues encountered during the migration from the Jekyll blog engine to Hexo.


2024

Cyberpunk 2024: The Tools I'm Currently Using

This article reviews the tools, software, and hardware I'm currently using in 2024.


How to Dial-Up Internet After Disabling DHCP on TP-Link

TP-Link's new routers have some peculiar limitations. For instance, if you disable the router's DHCP service, all ports will automatically switch to LAN ports.


How to Use Notion Flow Blocks for Conversion

I Have Unique Notion Flow Usage Tips~


【Video】Streamline Your Blog Publishing Process with Notion Flow

Sharing the Notion Flow Configuration Video


2023

Settings to Make VSCode More Efficient – From a Front-End Development Perspective

This article shares how I, as a frontend engineer, optimized my VSCode settings to make it more efficient.


Watching Beijing Unicom IPTV on Apple TV

This article introduces a solution for watching Beijing Unicom IPTV on Apple TV, provided as a reference for those in need.


TeslaMate User Guide

Some issues encountered during the installation and use of TeslaMate.


Arc: A "Great" Browser

Why Did I Decide to Make Arc My Default Browser After Just 1 Day of Use?


2023 Beijing Car Purchase Journal

Documenting the journey from deciding to buy a car to hitting the road.


【Foot Soaking Time】Episode 2: Quick and Dirty

Each installment will explore five perspectives, themes, ideas, etc. This series is updated irregularly and represents purely personal opinions—please don't take it too seriously.


Unboxing: First Impressions of AirPods Pro 2nd Generation

The Latest Unboxing of AirPods Pro 2 Six Months After Its Release


A Simple Comparison Between Slate and ProseMirror

A Brief Comparison Summary After Two Years of Using Both Slate and ProseMirror


Issues Encountered When Converting HEIC/HEIF Images Using Sharp

Documenting Issues and Solutions Encountered When Compressing HEIC Format Images with Sharp


2023 Outlook and 2022 Review

2022 Milestones and 2023 Outlook


Why do I need a Hong Kong phone number

A brief explanation of why I want to get a Hong Kong phone number.


2022

【Video】Introduction to the Blog Publishing Workflow Based on the Craft Plugin

First attempt at making videos...


【Game Time】God of War Series Part 4

This article provides a brief overview of the main storyline of God of War 5, the mythological backgrounds and roles of its characters, along with minor spoilers for God of War 5 and a glimpse into the potential storylines for God of War 6 and 7.


The Journey of Tinkering with Home Networking - Routers

Beginner's Guide to Home Networking Devices


Some Notes on Using Clash

Clash For Windows For Mac Basic Usage Scenarios.


2022 My Home Network Topology

Finding ways to fulfill your needs within a limited budget is one of the joys of tinkering.


"Translation" Official Guide Series: JavaScript Debugging Guide (Part 1)

Official Guide Series Part 1


Blog Automation Process and Experience Optimization – Part 2

The blog experience has reached new heights!


Common Chrome Debugging Methods and More

Chrome's debugging features are incredibly powerful. Here, I'll introduce a few functions I use most frequently in my work.


Learning Challenges of Underperforming Students

Sharing My Father's 20+ Years of Teaching Experience


First Experience with AppleScript

I briefly experimented with AppleScript and introduced some common user interaction methods—it feels incredibly powerful.


My Journey of Family Movie Nights

Bringing cinematic freedom to your family is its own kind of happiness.


Braised Noodles with Green Beans

Simple yet delicious, and most importantly, the pot is easy to clean 🤣


Apple TV User Experience and Related Issues

"Rather throw money in the water to hear the splash than give it to certain domestic manufacturers" — my wife said


【Foot Soaking Time】Episode 1: Why Do Mainstream Domestic Historical Dramas Feel So Unrealistic?

Each installment will explore five perspectives, themes, ideas, etc. This series is updated irregularly and represents purely personal opinions—please don't take it too seriously.


My Blog Automation Workflow in 2022

Technology advances, and so do my tinkering endeavors.


The Craft Markdown and The GitHub Markdown

This article is used to experiment with some issues with the Craft Markdown API, as I think some of its blocks are not converted correctly.


"Ace, CodeMirror, and Monaco: A Comparison of Web Code Editors"

Recently, I came across this foreign article and found it quite insightful. Note that the comparison here focuses on "code editors," which still differs somewhat from rich text editors.


2021

My Blog Automation Workflow


This article was sent via Craft Extension


"Translated" ProseMirror 1.0 Released

The original author wrote this on October 13, 2017, reflecting on the journey since developing ProseMirror 1.0. This article leans toward liberal translation.


"The Origin of ProseMirror"

The original author wrote this article on July 7, 2015, when they decided to create a rich text framework. Two years later, ProseMirror 1.0 was released. This translation leans toward a liberal interpretation.


Announcement of New Blog Address


Forward and Reverse Proxies in Nginx

Everything stems from ignorance


2020 Beijing Home Purchase Record

Documenting the tumultuous journey and emotional process from planning to purchase a home in Chengdu's High-Tech Zone/Tianfu New District in 2018, to ultimately being forced to buy a home in Beijing in 2021.


Steamed Perch

Delicious yet easy to make


2020

How to Simply Cook a Bowl of Rice

Simple yet full of details


Pork Ribs with Chinese Cabbage and Glass Noodles Stew

Northeastern Cuisine: Just Braise It~


Twice-Cooked Pork

My Favorite Sichuan Dish


Blog Optimization Tips


Free Use of Private Repositories for GitHub Pages Publishing


"Cooperative Editing Implementation in ProseMirror"

If I don’t understand something in translation, I’ll just post the original text and translate it later when I figure it out, to avoid misleading others and becoming a laughingstock.


My Digital Life

"The most important thing in the 21st century is not to waste time on meaningless things."


New Year's Trip to Japan 2020

"Japan truly is a magical country," my wife said.


2019

Testing ES6 Modules with Sinon

Over the past week, while fixing legacy tests, I encountered some issues when using Sinon, so I decided to document them here.


Switching from Evernote to Apple's built-in Notes app


Data Structures and Algorithms in JavaScript


Linux File Permission Cheat Sheet

This blog post was originally written while learning Linux basics and has been migrated from an old WordPress blog.


Understanding Pointers in C Language Correctly

This post is a blog I wrote when first learning the C programming language, recovered from my old WordPress blog.


2018 Winter Job Hunting Experience


"Translated" ProseMirror Chinese Guide

All documents or manual API descriptions mentioned in this article can be viewed at https://prosemirror.xheldon.com/docs/ref/.


Yes, three years later, I've started updating this little blog again.


2016

Analysis of Dreams: Xiao Zhao

"Today's dream was spent in an atmosphere dominated by fear and terror," Xiao Zhao told me.


Vue Reactivity Principle and Implementation


Environment Configuration / Common Software Collection


My Exploration of CORS


Some Complaints


Three Ways to Implement Routing in Vue


Vue Learning Summary


Several Notes on Domain Optimization Configuration for This Blog


Webpack Asynchronous On-Demand Loading


First Experience with Vue + Webpack Component-Based Development (Practice Environment)


Summary of Commonly Used Git Commands


"Translation" Promise Anti-Patterns


2015

Using the Sina Weibo JS SDK API


A Personal Reflection on the Importance of Code Optimization/Work Experience


Perspectives on Collecting User Privacy


Using sz/rz Commands for File Download/Upload on OS X

File Upload and Download Without Third-Party Software


By the Gan River, before the Tengwang Pavilion

"Where is the prince who once resided in this pavilion? Beyond the rails, the endless river flows on alone."