Bash: thực thi lệnh có chứa dấu cách được lưu trong biến

Bash: thực thi lệnh có chứa dấu cách được lưu trong biến

Với bash, việc lưu giá trị trong biến rồi thực hiện lệnh tương ứng không hiếm gặp. Tuy nhiên, nếu giá trị của biến chứa dấu cách, việc thực thi lệnh có thể cho ra kết quả không đúng với ý đồ của lập trình viên. Ví dụ với lệnh […]

Tính toán song song trong Node.js

Tính toán song song trong Node.js

Máy tính ngày càng mạnh hơn, CPU có nhiều lõi hơn, tốc độ và khả năng tính toán ngày càng tốt hơn. Cùng với sự phát triển của phần cứng, phần mềm cũng ngày càng phức tạp hơn. Để tối ưu sức mạnh phần cứng, các phần mềm cũng được […]

Giới thiệu service worker

Giới thiệu service worker

Service worker là một trong những công nghệ quan trọng của các ứng dụng Progressive Web Application. Hai tính năng quan trọng nhất mà công nghệ này mang lại là cache và push notification. Thông thường, người dùng phải có mạng mới có thể truy cập các trang web và […]

So sánh: kiến trúc stateful vs stateless

So sánh: kiến trúc stateful vs stateless

Kiến trúc stateful hay stateless có thể có nhiều cách diễn giải khác nhau, tùy thuộc vào bối cảnh cụ thể. Trong bài viết này, tôi chỉ muốn nói kiến trúc cho các ứng dụng web nói riêng và các ứng dụng chạy trên cloud nói chung. Kiến trúc stateful […]

macOS có phải UNIX hay không?

macOS có phải UNIX hay không?

Hệ điều hành macOS có phải UNIX hay không? Hay chỉ là Unix-like. Đây (có lẽ) là một câu hỏi tương đối phức tạp và có nhiều quan điểm trái ngược nhau. Trong bài viết này, tôi sẽ trình bày những hiểu biết cũng như quan điểm của mình về […]

So sánh: CSS-in-JS vs CSS module

So sánh: CSS-in-JS vs CSS module

CSS luôn là vấn đề nan giải với các lập trình viên frontend. Việc so sánh CSS module và CSS-in-JS sẽ là một chủ đề phức tạp ở thời điểm hiện tại và trong vài năm tới, đặc biệt là những vấn đề liên quan đến hiệu suất. Tuy nhiên […]

Bí ẩn layout QWERTY

Bí ẩn layout QWERTY

QWERTY là layout bàn phím phổ biến nhất thế giới, xuất hiện mọi nơi từ bàn phím vật lý trên máy tính đến bàn phím ảo trên điện thoại di động. Tên của layout được đặt tên theo 6 chữ cái đầu tiên ở góc trên cùng, bên trái. Thế […]

Lambda trong Python

Lambda trong Python

Chắc hẳn ai cũng đã từng có lần sử dụng lambda trong Python. Không hiếm những đoạn code như dưới đây được chia sẻ rộng rãi trong cộng đồng những người lập trình Python. sorted_by_values = sorted(items, key=lambda i: i[1]) Vậy, lambda là gì? Nó khác gì với […]

HTTP/3 – giao thức thế hệ mới có gì hot?

HTTP/3 – giao thức thế hệ mới có gì hot?

Internet ngày càng phát triển và được sử dụng rộng rãi. Các ứng dụng web ngày càng phức tạp hơn, yêu cầu về một giao thức kết nối an toàn và hiện đại. HTTP/3 đã được phát triển nhằm đáp ứng nhu cầu đó. Bài viết này sẽ trình […]

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

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.