Archive

Browse posts by year

5 posts 1 years

20265 posts

Building an OJ for Kuiguang on Hydro

Last year I deployed Hydro for Kuiguang on a NAT machine, ran it for a year. The NAT machine is about to expire, so I forked Hydro and rebuilt the OJ from scratch — Campux OAuth SSO, check-in plugin, Celadon theme, branding, ranking fix. 41 commits, here's what I changed.

2026-10-02

Designing a Plugin System for Campux

A deep dive into the plugin system architecture for Campux, a campus wall project. Covers event bus design, permission declarations, lifecycle management, and key TypeScript implementation patterns.

2026-09-05

The Hustle for Cash

After graduation, the author attempted various money-making projects, initially considering reselling VPN subscriptions and AI API tokens. The VPN project was abandoned because SubBoost could not manage users, so the author instead purchased servers to build NewAPI, integrating a total of five upstream sources, including official and other relay stations, to provide model call services, and used Xianyu to automatically sell redemption codes. However, they encountered problems such as inconvenient batch operations, unpredictable upstream pricing, and difficulties in recovering costs. Overall, it was a low-cost, exploratory type of entrepreneurship, currently still in its early stage with an uncertain future.

2026-08-11

A Year of Using Linux as My Main Machine

Forced into Linux by a broken Windows bootloader in July 2025, I tried multiple distros over the next year. After stumbling through dependency hell, driver issues, and slow mirrors, I landed on Debian 12. This post documents my distro-hopping journey and final choice.

2026-08-10

Hello World

Welcome to Woods'Blog. This is my first blog post, introducing the features, tech stack, and design philosophy of this blog.

2026-08-09