Toggle navigation
Xheldon Blog
Home
About
Donate
Archive
RSS
EN
中文
English
日本語
한국어
Archive
Time is the stage of human development
All
77
Technology
47
Life
27
Tinkering
11
Tips
8
Tutorial
8
Apple
6
Translation
6
ProseMirror
5
Experience
5
Food
5
Craft
4
JavaScript
4
Vue
4
First Impressions
4
Workflow
4
Plugin
4
Network
4
Apple
4
Git
3
User Experience
3
Summary
3
Server
3
Router
3
Soft Router
3
Essay
3
Integration
3
AI
2
AppleScript
2
CI
2
GitHub
2
Jekyll
2
Notion
2
VSCode
2
Staple Food
2
Optimization
2
Gigabit
2
Big Event
2
Tools
2
Bypass Router
2
Framework
2
Foot Bath Time
2
Testing
2
Tesla
2
Video
2
Editor
2
Debugging
2
Car
2
Migration
2
2022
1
C
1
Chrome
1
Clash
1
CORS
1
ES6
1
Evernote
1
Linux
1
Nginx
1
Promise
1
R4S
1
Router
1
SDK
1
SlateJS
1
SPA
1
Swift
1
TeslaMate
1
Web
1
Webpack
1
Windows
1
XCode
1
Northeastern Cuisine
1
Buying a House
1
Proxy
1
Full Stack
1
Norse Mythology
1
Collaboration
1
Compression
1
Kratos
1
Home Cooking
1
Prosperity
1
Comparison
1
Sichuan Cuisine
1
Work Experience
1
Greek Mythology
1
Essential Apps
1
Open Source
1
Unboxing
1
God of War
1
SIM Card
1
Topology
1
Story
1
Data Structure
1
Travel
1
Daily Life
1
Japan
1
Service
1
Format
1
Dream
1
Browser
1
Gaming
1
Rant
1
User Privacy
1
Algorithm
1
Details
1
Headphones
1
Freedom
1
Plan
1
Settings
1
Pitfalls
1
Conversion
1
Selection
1
Interview
1
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."