Tự dựng proxy để truy cập web nước ngoài nhanh hơn

Mấy bữa nay, nghe đâu cáp Internet đại dương lại bị đứt, khiến việc truy cập website nước ngoài rất khó khăn. Tuy nhiên đường truyền tại các datacenter trong nước thì vẫn nhanh như lũ về, cho nên nếu đi ké được qua đường truyền này thì ngon. Ta có thể làm việc ấy bằng cách tự dựng proxy, để "bẻ lái" đường truy cập từ nhà đến datacenter rồi từ datacenter ra thế giới.

Trước tiên, phải nhắc nhở rằng bài hướng dẫn này không dành cho tất cả mọi người, mà nó dành cho "nhà có điều kiện". "Điều kiện" ấy là bạn phải có một server trong nước. Bạn có thể tự thuê cá nhân hay xài ké server công ty. Và như thường lệ, bài hướng dẫn này áp dụng cho hệ điều hành Linux, cụ thể là Ubuntu 20.04.

Phía server

Để nói cụ thể hơn thì phần mềm proxy mà ta sẽ dùng thuộc thể loại HTTP proxy, tức là nó chỉ chuyển hướng các truy cập website (giao thức HTTP/HTTPS). Các phần mềm game, chat dùng giao thức riêng thì sẽ phải dùng các loại proxy khác.

...

Bút nhớ USB tốc độ cao

Thời gian vừa qua, do có việc hay phải tạo Live USB để cài Windows cho bạn bè nên tôi có dịp test tốc độ của bút nhớ USB.

File ISO của Windows 10 rất nặng (5GB) nên việc ghi vào USB rất tốn thời gian. Tôi vốn có sẵn một chiếc SanDisk chuẩn 3.0 và sau đó, do cái SanDisk đang bận dùng cho việc khác, tôi tìm mua thêm một chiếc USB khác, rồi vô tình mua trúng Moment chuẩn USB 3.1 Gen 1, hàng Đài Loan. Khi xả file ISO của Windows 10 vào chiếc Moment, tôi ngạc nhiên thấy tốc độ nhanh gấp nhiều lần chiếc SanDisk cũ. Không biết tại sao. Đọc trên Wiki thì thấy nói USB 3.1 Gen 1 không có cải tiến gì về tốc độ so với 3.0:

USB 3.1 preserves the existing SuperSpeed transfer rate, giving it the new label USB 3.1 Gen 1


Install GitLab-Runner in Ubuntu 19.04 and 19.10

In Ubuntu from 19.04 to 20.04, the GitLab Runner installer doesn't work completely. After installed by apt, you often have to do the post-installation process manually, running /usr/lib/gitlab-runner/mk-prebuilt-images.sh to build some Docker image, but fail at this step.

Here are step you need to do, to successfully build that Docker image (assumed that you already installed Docker).

First, find a Debian repository mirror near to you. I'm in Viet Nam, so the mirror I chose is http://opensource.xtdv.net/debian/.

...

Yếu tố Đông Nam Á trong văn hóa Việt Nam, ghi chép 1

Dạo gần đây, phong trào "về nguồn", tìm hiểu lịch sử cha ông của giới trẻ Việt Nam lên cao. Đó là điều rất phấn khởi. Tuy nhiên tôi thấy có dấu hiệu thiên lệch về kiến thức của các bạn, khi có bạn có thái độ đề cao yếu tố Đông Á, Trung Hoa trong văn hóa Việt Nam mà coi thường yếu tố Đông Nam Á, hoặc là lờ đi như không có, hoặc coi như là thứ tầm thường, hạ cấp. Tôi cho rằng hiện tượng này có nguyên nhân khách quan, khi tầng lớp trí thức xưa phần lớn là Nho sĩ, khiến cho việc nghiên cứu theo chiều hướng "văn hóa Trung Hoa" được đào sâu hơn, để lại nhiều tư liệu hơn, và các bạn trẻ ngày nay cũng chỉ được tiếp cận nguồn tư liệu "một chiều" như thế. Trong khi việc nghiên cứu theo hướng Đông Á có sẵn tư liệu, có sẵn thành quả của người đi trước thì việc nghiên cứu theo hướng Đông Nam Á bị trở ngại bởi tư liệu không có, đòi hỏi phải đi thực địa nhiều hơn, phải tiếp cận các tài liệu của những ngoại ngữ "không mạnh" như tiếng nói của dân Đông Nam Á (tiếng Thái, tiếng Malay v.v...), hoặc thảm hơn là phải "giải mã" những chữ viết cổ, thất truyền như chữ Chăm cổ.

Nhằm bù đắp cho sự mất cân bằng trên, tôi sẽ bắt đầu ghi lại những khám phá của tôi, trong quá trình tìm hiểu văn hóa lịch sử Đông Nam Á, nhằm cung cấp tư liệu để những người đam mê lịch sử có cái nhìn toàn diện hơn. Những gì tôi sẽ viết dưới đây, chỉ là những ghi chép vụn vặt, chứ không phải là bài nghiên cứu hoàn chỉnh, bởi vì tôi không phải là nhà nghiên cứu chuyên nghiệp. Tôi cũng chỉ hi vọng mình đóng góp được nhiều nhất là mặt "tư liệu".

Bắt đầu cho chuỗi bài này, xin kể về cách dùng từ ngữ về gia đình trong tiếng Việt, Thái (của Thái Lan), và Hán (tôi không biết chữ Hán nên sẽ trình bày về nó thông qua dạng Hán - Việt).

Nếu như trong tiếng Hán, "cha mẹ" là "phụ mẫu", thì trong tiếng Thái là "po me" (phát âm với thanh "thô", nằm giữa thanh ngang và thanh sắc của tiếng Việt), nghe rất giống với "bố mẹ", là một phương ngữ phổ biến của miền Bắc.


Let VirtualBox bridge network adapter work with Alpine Linux guest

There are many times that I need to launch a virtual Linux server to test something. If no Ubuntu specific feature is needed, I often use Alpine Linux for the virtual machine, for its lightness.

When I run a Linux VM, I always need to SSH to it, so in VirtualBox, I need to select "Bridge Adapter" as network adapter. Things just work fine if the guest machine is Ubuntu. But the first time setup for Alpine Linux (as guest machine), it doesn't work and the virtual machine cannot talk DHCP. In that case, you have to do one more step. Under Network Adapter > Advanced, look for "Adapter Type" and change it to "Paravirtualized Network (virtio-net)".

For more info about VirtIO, you can read here: https://www.ibm.com/developerworks/library/l-virtio/