Import dữ liệu vào Melisearch, build tool cho ARM

Bước 1: Đầu tiên, cài Melisearch bằng docker, rất thận lợi, chú ý thiết lập biến môi trường KEY của Melisearch, thiết lập volumn để lưu dữ liệu khi nâng cấp hoặc xóa docker image. Bước 2: Tiếp đến import dữ liệu (json hoặc cvs), cấu trúc dữ liệu cần … Read more

một số hosting nước ngoài đã và đang dùng

ngoài racknerd và SSDNodes mình chưa xài lần nào và hiện đang xài greencloud, hosthatch, netcup, hostdzire, vừa mới dùng hetznet, thì mình thấy: 1) xịn nhất là hetznet, chắc chắn rồi, vì datacenter của nó public, xịn xò rõ ràng, giá rổ các thứ, hourly nữa, nhiều loại dịch … Read more

Golang: Interface ở consumer hay producer?

consumer nhé. còn đây là “kinh thư”. I was primarily an (Enterprise) Java developer before coming to Go. A couple of observations: One thing that I would recommend continuing from the Java world in Go: Java has the proverb that constructors should do little work. Go doesn’t have constructors per … Read more

DDD in Golang

Cấu trúc chung của một dự án Go thiết kế theo kiểu DDD (Domain – Driven Development). project-root/├── cmd/ # Application entry points (e.g., main.go for server, CLI)│ └── server/│ └── main.go├── internal/ # Core DDD layers, restricted to project│ ├── domain/ # Core business logic, pure and dependency-free│ │ … Read more

Từ Google Sheet tới Postgresql

Đầu tiên dữ liệu sẽ được biên tập trên Google Sheet, với Query hỗ trợ tách các file. Để import, tải file Sheet về csv. Import bằng Datagrid, dễ xài. Chú ý dữ liệu cột phải giống nhau.

thanh toán bằng crypto

Do https://coingate.com/ không hỗ trợ Việt Nam nên để thanh toán qua cổng này, chúng ta sẽ deposit thông qua p2p trao đổi ngang hàng với người dùng qua binance.com. Tạo tài khoản tại binance.com

Công cụ đo độ trễ (latency) đa tính năng

nws.sh là công cụ rất hữu hiệu, với nhiều location. Các comment cơ bản: wget -qO- nws.sh | bash (global, đo tốc độ) wget -qO- nws.sh | bash -s — -r region_name (Đo theo vùng, các vùng hỗ trợ gồm: region_name = na, sa, eu, asia, africa, au, middle-east, india, … Read more

Postgresql và pgadmin với docker

Do cài qua Portainer nên không dùng docker-compose.yml. Dưới đây là một mẫu file yml để tiện dùng về sau. Nếu không dùng docker-compose thì về cơ bản dùng chung một network (chẳng hạn pg-network như trên file compose kia) là được. Để tạo một network riêng trên docker: Tiếp … Read more

Bảo vệ port tránh scan khi chạy Postgresql bằng Docker

Để không để lộ cổng 5432 của PostgreSQL ra bên ngoài công cộng, thay vì sử dụng tùy chọn -p 5432:5432 khi chạy Docker, ta chỉ cho phép các ứng dụng cần truy cập cơ sở dữ liệu kết nối thông qua mạng Docker nội bộ. Ví dụ, bạn có … Read more