🧼

Vim! - Xả nước, xả 'vibe' để là chính mình

2026-08-22--- views
Vim! - Xả nước, xả 'vibe' để là chính mình

Why?

Joke context: Campaign Vim - Xả nước, xả “vai” để là chính mình

Mình là thí sinh AI Challenge 2026, và năm nay BTC đã đầu tư để dựng OJ (Online Judge) cho cuộc thi, thay vì dùng CodeBench như hằng năm. Đây cũng là bước tiến lớn sau các lần sập server phút cuối của các vòng thi năm trước.

Rõ là thế mạnh của BTC nằm ở Backend. Frontend của OJ cũng không có vấn đề gì - mà là ở gu thẩm mỹ khi viết README - bừa bộn! https://sotuyenaic.oj.io.vn/rules/

Before

Before 2

Xả nước, xả 'vibe' để là chính mình

Nói thẳng vấn đề luôn, họ đâu có tự viết đống đó. Nhưng đáng sợ hơn là cái gu thẩm mỹ tệ hại đến mức không nhận ra một cái README tràn ngập emoji vô nghĩa nó dị ứng và đau mắt tới nhường nào. Để phòng ngừa luôn tổn hại mắt qua việc đọc nhiều cái README khác trên Github, mình nảy ra ý tưởng và học luôn cách viết 1 cái Chrome Extension trong 1 tiếng (thiệt sự rất dễ)!

Hellow World tutorial của Google: Getting Started With Google Chrome Extensions (Hello World)

Nguyên extension chỉ là 1 file .js để đọc nguyên cái DOM, dùng regex để lọc emoji /\p{Extended_Pictographic}/gu và moi content của mọi element có block strong và blockquote ra ngoài.

Và đây là website AIC sau khi được filter:

After

After 2

Thêm 1 repo để các bạn dùng thử extension với README: QwenLM/Qwen3-Omni

Outro

Bài này siêu random và quả trình lên ý tưởng, học, code, viết blog chỉ trọn 2 tiếng (lmao).

Mình cũng có vài life updates nhỏ. Website giờ có unique visitor counter, go check out the homepage. Mình cũng có vài blog hay hơn, còn đang chuẩn bị (Speedrunning Socket Programming in C, Concentration Inequalities, Fitness journey, etc).

Các bạn có thể lấy extension tại repo: YangTuanAnh/emoji-remover

(P.S.: Tôi yêu AIC và BTC cuộc thi, mình xin cam kết bài viết không mang tính buộc tội hoặc sỉ nhục cá nhân hoặc tổ chức nào)

brainmade.org