Biến gia tốc kế bị bỏ xó của MacBook thành phím tắt tàng hình. App Knock cho phép gõ vào vỏ máy để chạy lệnh, liệu có ngon như lời đồn hay bị mèo phá sập server?

Đang cắm mặt gõ code mỏi tay, các ông có bao giờ cay cú đấm cộc cộc xuống bàn hay gõ bôm bốp vào cái vỏ Mac cho hả giận, mà tiện thể ước gì nó tự động chạy luôn lệnh git push cho mình không? Mới đây trên Product Hunt, có một lão dev đã biến cái trò gõ gõ tưởng chừng vô tri này thành hiện thực cmnl.
Cái tool này tên là Knock, do thanh niên Will Gee chế cháo ra. Nguồn cơn cũng đơn giản: lão này rảnh rỗi sinh nông nổi, phát hiện ra mấy con MacBook xài chip Apple Silicon có tích hợp sẵn cái gia tốc kế (accelerometer). Bình thường cái cảm biến này chả để làm đ*o gì mấy ngoài việc xem máy có bị rơi hay không, thế là lão lôi ra code, biến nó thành một dạng trigger vật lý.
Sau khi cài, anh em chỉ cần gõ (knock) vào vỏ máy hoặc thậm chí là cái mặt bàn bên cạnh máy là có thể chuyển tab, đổi desktop, Play/Pause nhạc lofi, bật app, hoặc tự viết bash script cho nó chạy tuỳ ý. Cảm giác như kiểu pháp sư gọi hồn, thao tác hoàn toàn tàng hình (invisible interface) mà không cần phải nhớ hàng tá phím tắt.
Lên sóng Product Hunt, con app này húp được hơn trăm điểm upvote. Đa số anh em hệ productivity nhìn vào là thấy khoái vì nó cực kỳ hợp cho mấy khứa thích làm việc kiểu Focus Mode. Đang code deep work, gõ nhẹ cái vào bàn là tự động tắt sạch thông báo Slack của sếp. Quá mượt!
Tuy nhiên, với góc độ của mấy lão QA/Tester thì bắt đầu soi edge cases. Có ông vạch lá tìm sâu hỏi ngay: "Thế con boss mèo nhà tôi nó nhảy lên bàn, cào màn hình hoặc đi qua giẫm lên thì sao? Nó lại tự trigger gửi mẹ mail chửi sếp à?". Tác giả cũng phải gãi đầu tự thú nhận đây là ca khó. Nhưng để chống chế, Will giải thích rằng app có thuật toán lọc tín hiệu: nó tìm kiếm các xung lực cực ngắn (impulse spikes) thay vì rung động bình thường.
Ngoài ra, app cũng có một cái thanh trượt (slider) để anh em tự tune độ nhạy tuỳ vào việc xài bàn gỗ hay bàn kính. Đặc biệt, app tự động block trigger lúc anh em đang gõ phím, nên khỏi lo đang combat phím cơ lại nhảy nhầm tab. Căng nhất là có đạo hữu lo xa hỏi: "Gõ lắm thế hỏng cmn phần cứng thì sao?". Yên tâm, tác giả confirm app chỉ đơn thuần đọc data từ sensor như bao app khác thôi, trừ khi các ông cầm búa tạ gõ thì máy mới toang.
Tóm cái váy lại, Knock là một ví dụ xịn xò con bò cho tư duy "think out of the box" của dân dev. Giữa cái thời buổi đi đâu cũng thấy anh em đắp AI, bọc GPT wrapper vào làm product để lùa gà, thì ông thần này lại lôi cái hardware sensor bị bỏ xó của Apple ra làm trò hay ho.
Bài học rút ra cho các đồng đạo là: Đôi khi éo cần Blockchain, Microservices hay mấy công nghệ đao to búa lớn. Chỉ cần quan sát kỹ cái công cụ anh em đang dùng hàng ngày, kiếm một cái pain point cỏn con và đắp code giải quyết nó, thế là thành product mang đi khoe được rồi. Giờ thì tôi đi tải về thử xem đập bàn 3 cái nó có tự động fix hết đống bug legacy không đây.
Nguồn: Knock - Product Hunt