JavaScript: cơ chế thu hồi rác
Trong bài viết này, tôi sẽ trình bày những hiểu biết của mình về một trong những cơ chế hoạt động bên trong của JavaScript engine – cơ chế thu hồi rác. Cơ chế thu hồi rác (garbage collection – GC) luôn là một phần quan trọng của bất kỳ ngôn ngữ […]
Bug là gì? Tại sao lại gọi thứ đó là bug?
Làm việc trong lĩnh vực IT, chắc không ai xa lạ với thuật ngữ “bug”. Nó mang nghĩa là thứ gì đó không hoạt động đúng như mong đợi. Vậy chính xác bug là gì? Và tại sao lại gọi là bug mà không phải một cái tên nào khác […]
So sánh nhỏ: Redis vs Memcached
Khi nói đến cache ở phía server, có hai giải pháp phổ biến nhất: Redis và Memcached. Cả hai công cụ này chia sẻ nhiều điểm chung cũng như mỗi công cụ lại có những điểm riêng biệt. Trong bài viết này, tôi sẽ trình bày một số so sánh […]

Phần mềm chất lượng đến từ môi trường làm việc
Dạo này tôi có nhiều suy nghĩ lung tung về nghề nghiệp, về công việc. Và thời điểm này, tôi nghĩ đến vấn đề chất lượng phần mềm. Có lẽ do gần đây tôi gặp nhiều trường hợp tự khoe công ty mình “làm ra sản phẩm chất lượng cao […]
Hiểu hơn về React: React Fiber
Việc React sử dụng “DOM ảo” có lẽ ai cũng biết. Thế nhưng, cơ chế bên trong của React như thế nào, ví dụ như việc chuyển DOM “ảo” thành DOM “thật”, cơ chế thay đổi DOM mỗi khi state thay đổi lại ít khi được đề cập. Trong bài […]
Mấy chục triệu lần bấm (hoặc click) là bao lâu?
Khi nói đến bàn phím (cơ) hay chuột, những thông số liên quan đến tuổi thọ thường được tính theo số lần bấm hoặc click. Những con số này thực chất là tuổi thọ của switch. Ví dụ switch bàn phím này có tuổi thọ 100 triệu lần bấm. Switch […]

Dấu ngoặc nhọn trong shell
Nhân bài viết trước viết về dấu ngoặc trong shell script, tôi sẽ tiếp tục những nội dung liên quan đến chủ đề đó. Trong bài viết này, tôi muốn nói đến một dấu ngoặc khác, dấu ngoặc nhọn {. Có thể có nhiều người đã sử dụng nó, nhưng không […]
Sự khác biệt của các toán tử [[ vs [ vs ( vs (( trong shell script
Để tự động hóa các thao tác trong công việc, shell script chính là một phương pháp rất hiệu quả. Shell script có thể chạy được ở mọi nơi mà không cần cài đặt nhiều (Windows giờ cũng có WSL để chạy Linux shell rồi). Tuy nhiên, trong bài viết […]
Nâng cao điểm hiệu suất trên Lighthouse cho ứng dụng React
Lighthouse là một công cụ mã nguồn mở, hiện tại đã được tích hợp vào các trình duyệt dùng nhân Chromium, dùng để đánh giá hiệu suất hoạt động của các trang web. Lighthouse cung cấp nhiều thông tin giá trị cho những lập trình viên web như: Điểm số […]

Lịch sử của Ctrl+C, Ctrl+V, Ctrl+X, và Ctrl+Z
Những phím tắt được dùng hằng ngày là Ctrl+Z, Ctrl+X, Ctrl+C, và Ctrl+V (với hệ điều hành macOS thì thay Ctrl bằng Command). Đây là những phím tắt của Undo, Cut, Copy, và Paste. Thế nhưng nguồn gốc của những phím tắt này là gì, và […]
Welcome

Đây là thế giới của manhhomienbienthuy (naa). Chào mừng đến với thế giới của tôi!
Bài viết mới
Chuyên mục
Lưu trữ theo năm
Thông tin liên hệ
Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất điều gì muốn nói, bạn có thể liên hệ với tôi qua các mạng xã hội, tạo discussion hoặc report issue trên Github.