Sơ lược lịch sử ngành lập trình

Sơ lược lịch sử ngành lập trình

Trong bài viết này, tôi sẽ tóm tắt các giai đoạn khác nhau của ngành lập trình. Một nhà toán học người Anh (đồng thời cũng là nhà văn), nữ bá tước Ada Lovelace được coi là lập trình viên đầu tiên. Bà đã đưa ra một chương trình máy […]

Cài Linux (dual boot) lên máy MacBook Pro

Cài Linux (dual boot) lên máy MacBook Pro

Chiếc MacBook Pro đời 2011 của tôi đã quá cũ. Từ lâu nó đã không được cập nhật hệ điều hành, và gần đây một số phần mềm đã bắt đầu không hoạt động trên hệ điều hành cũ nữa. Không chạy được phần mềm thì máy tính coi như […]

Screen Saver có giúp “save” màn hình?

Screen Saver có giúp “save” màn hình?

Những hiệu ứng màu sắc lung linh, những chuyển động đẹp mắt, v.v… là những thứ rất thú vị mà tính năng screen saver mang lại. Thế nhưng, thực chất screen saver có tác dụng gì? Với cái tên như vậy, nó giúp “save” màn hình như thế nào […]

Sơ lược về lịch sử bàn phím

Sơ lược về lịch sử bàn phím

Bàn phím (keyboard) là một phần tất yếu của máy tính. Bàn phím đã trải qua nhiều cột mốc đáng nhớ trong suốt lịch sử của nó, dù thời gian không quá nhiều. Trải qua những cột mốc quan trọng này, bàn phím mở dần sang các trang sử mới […]

JavaScript: cơ chế thu hồi rác

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?

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

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

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

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?

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 […]

Welcome

manhhomienbienthuy

Đâ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.