Blog
-
Optimistic and Fail-able Queues in the AI Era
This article stems from reflections while fixing concurrent write issues for MCP's official Memory Server PR #3286.
Background: AI frequently calls MCP for memory storage, and simultaneous writes to the same file by multiple AI clients can directly corrupt the file format.
Choosing a Solution
The obvious choice: pessimistic locking.
-
Brain Rot in the AI Era
Everyone has wanted your attention since the newspaper era.
In the past, people still needed to invest effort, creating content manually with increasingly professional methods.
But when someone discovered that AI could directly produce and publish content, Pandora's box was opened.
-
Batch Fix Shooting Time for DJI Mimo Exported Photos/Videos
When importing photos and videos exported from DJI Mimo APP into Apple Photos, the dates may display incorrectly. More frustratingly, Apple Photos doesn't natively support batch restoration of original shooting times - the "Restore" button disappears when selecting multiple photos.
This article explains how to use the osxphotos timewarp command to extract correct shooting times from filenames and perform batch fixes.
-
How to Transfer a 10GB Folder with 110K Files (WeChat Archive) from One iPhone to Another
When you need to transfer a WeChat archive containing 10GB and 110,000 files between two iPhones, traditional methods often fall short:
- AirDrop: Gets stuck indefinitely on "Preparing files" and never starts transferring
- iCloud: Directly reports an error, unable to handle such a large number of files
This article introduces an efficient solution using a-Shell + SSH + tar.
-
Interesting Observations on AI-Generated Posts
Recently, I've been writing feature announcement posts for Klavis-AI across various social platforms
We prepared a carefully crafted technical blog that everyone agreed on, then asked AI to generate platform-specific versions
After reviewing, we discovered striking quality differences:
- Hacker News: Matched the open-source focused style, but with exaggerated, floating tone
- LinkedIn: Completely missed the "business" style, wrote purely from open-source/technical perspective
- Reddit: Felt like an actual Reddit post, but even non-native speakers could tell it was AI-generated
- Twitter/X: Perfect
- V2EX: Nailed it
- Discord: Worked fine from closed community perspective
-
The Revolution of Manual Testing in the AI Era
While I was writing this document, GitHub Copilot was automating manual testing for me
You could say I invented an AI Agent for manual testing.
Preface
Since GPT emerged, many have claimed programmers will become obsolete. But few have noticed that software testing is actually the first internet profession impacted by this era.
I predict that, like power plant workers, software test engineers will transition from hands-on practitioners to supervisors of AI testing - but humans won't disappear from this field.
-
Migrating Google Photos to Guizhou Cloud iCloud Photos
Recently, my girlfriend gifted me an iPhone, which led to this unconventional operation—probably something only tech-savvy users in mainland China would need to do.
For Google Photos to iCloud transfers in the US region, you can directly use Google Takeout for one-click migration.
Download All Google Photos
- Follow the Google Photos Takeout Helper README to create a new export task.
-
Azure Custom Vision: Use managed identity or other Azure Identity
Reference: Custom Vision: Azure role-based access control, Custom Vision: azure.identity credentials aren't supported
C# Code
First of all, the C# Code. You can also translate it to other languages like Python.
-
Cat in Heat: Tail Base Pressure / Finger Pressure Method
Unfortunately, my kitten, just one day past 6 months old, went into heat before I could schedule her spay surgery.
Here's how to use the finger pressure method to help her climax when she suddenly starts yowling and you don't have appropriate toys or catnip on hand.
Reference Materials
-
WebM/WebP to GIF with semi-transparency
Preface
Due to Add support of animated sticker #78
There is currently no direct way to convert WebM to GIF this on the Internet.