Giới thiệu ESNI, DoT & DoH

Giới thiệu ESNI, DoT & DoH

ESNI (Encrypted TLS server name indication) và DoT (DNS over TLS), DoH (DNS over HTTPS) là những tiến bộ công nghệ mới nhất nhằm bảo vệ dữ liệu và quyền riêng tư của người dùng Internet. Trong bài viết này, tôi sẽ trình những điều cơ bản (trong hiểu biết […]

Khắc phục lỗi phím tắt ⌘ + [ của Visual Studio Code trên macOS

Khắc phục lỗi phím tắt ⌘ + [ của Visual Studio Code trên macOS

Sử dụng MacBook với hai bàn phím khác layout sẽ gặp một số vấn đề với phím tắt trên Visual Studio Code (vscode). Tôi đã gặp trường hợp như vậy khi máy tính của tôi sử dụng layout JIS còn bàn phím ngoài lại sử dụng layout ANSI. Trong bài […]

Node.js: Patterns & best practices

Node.js: Patterns & best practices

Node.js là một môi trường lập trình phổ biến, được dùng để xây dựng các ứng dụng cần xử lý lượng request đồng thời lớn. Sự đơn giản, linh hoạt của nó là ưu điểm rất lớn so với các môi trường lập trình khác. Thế nhưng, chính sự […]

Ghi log cho ứng dụng Node.js

Ghi log cho ứng dụng Node.js

Ghi log là một quá trình rất quan trọng để theo dõi và khắc phục sự cố cho các ứng dụng Node.js nói riêng và tất cả các ứng dụng nói chung. Chúng giúp theo dõi lỗi trong ứng dụng, giúp ích trong quá trình phân tích và tối […]

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

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.