Development tutorial - IT technology blog

Webhook an toàn trong Node.js: Xác thực HMAC-SHA256 và xử lý Retry đúng cách

Webhook không có xác thực là mục tiêu dễ dàng cho request giả mạo — bài này hướng dẫn cách bảo vệ endpoint Node.js bằng HMAC-SHA256, xử lý idempotency để tránh xử lý trùng khi retry, và triển khai exponential backoff khi gọi downstream service. Có đầy đủ code thực tế và lệnh curl để test ngay.
Linux tutorial - IT technology blog

Hướng dẫn sử dụng jq trên Linux: Lọc và xử lý dữ liệu JSON từ API trong Terminal

Khi debug production lúc 2 giờ sáng với đống JSON không đọc được trong log, jq tiết kiệm thời gian hơn bất kỳ cách nào khác. Bài này so sánh jq với grep và Python để xử lý JSON trong terminal, kèm hướng dẫn từ cú pháp cơ bản đến filter Docker container và Kubernetes API response thực tế.