Posts

My Cypress E2E Test Setup That Actually Works

I’ve been using Cypress for end-to-end testing on a few projects now, and I keep coming back to the same patterns. This isn’t a comprehensive guide — it’s the subset I actually use, day to day.
2026-08-06
4 min read

Java Nio

Java NIO 的核心优势是用一个线程通过 Selector 管理成千上万个连接(非阻塞多路复用),同时借助零拷贝(transferTo)和直接缓冲区大幅提升 I/O 吞吐量,适合高并发场景。
2026-07-23
8 min read

Eglot for Java

This note covers how neo-emacs runs Java under Eglot: picking jdtls, installing it, and making go-to-definition work for JDK / Maven classes that only exist as .class files.
2026-07-18
4 min read

大疆无人机巡检平台技术架构与实践

大疆上云 API(DJI Cloud API)是大疆为行业无人机用户提供的一套云端接入方案,允许第三方平台通过 MQTT + HTTPS 双通道与 DJI 机场(Dock)、无人机及遥控器建立双向通信,实现设备管理、航线调度、实时图传和媒体回传等全套能力。
2026-07-13
7 min read

Org Table Shrink

org-table-shrink is a small but high-impact feature that solves the long-standing problem of wide tables in Org mode.
2026-05-22
5 min read

Hugging Face with llamacpp Usage

Hugging Face Hub is the default marketplace for open-weight models. For local inference with llama.cpp, you rarely need the full PyTorch checkpoint—you usually want a curated GGUF build, a clear model lineage, and a short list of organizations worth following.
2026-05-20
5 min read

Emacs 远程开发利器:TRAMP-RPC 极速体验

如果你曾尝试在 Emacs 中通过 TRAMP 打开远程项目、浏览目录、编辑文件、或使用 magit 管理代码,你大概率经历过这种感受:卡。
2026-05-11
3 min read

LlamaCpp Run Gemma-4-26B

Guide to setting up Gemma-4-26B model with LlamaCpp on Linux for use with Opencode.
2026-04-07
3 min read

Java Dev Work Flow

在典型的 Java 后端迭代里,真正吞噬效率的不止有代码编写,还有冗长的重启和低质量发布反馈。
2026-04-03
3 min read

Agent Shell Cursor Agent Cli

A lightweight workflow for using agent-shell in Emacs together with Cursor’s agent CLI.
2026-04-02
4 min read