Tu NguyenDatabase Migration trong một số ngôn ngữDatabase Migration đơn giản là việc quản lý sự thay đổi của database schema. Nếu như với code chúng ta quản lý phiên bản bằng SVN, Git…Aug 4, 2022Aug 4, 2022
Tu NguyenPoetry — The best Python package managerPython là ngôn ngữ rất phổ biến, được sử dụng nhiều trong phát triển web, hệ thống nhúng, AI… Nói chung là rất phổ biến không cần phải kể…Jan 27, 2022Jan 27, 2022
Tu NguyenXây dựng RESTful API theo hướng Contract-FirstHiện nay RESTful API đã quá quen thuộc, được xem như de factor standard khi cung cấp Web Service. Mặc dù đã có một số phương thức mới hơn…Jan 23, 2022Jan 23, 2022
Tu Nguyen15 năm học lập trình (phần 1)Lần đầu tiên mình tiếp cận với máy vi tính (PC) là vào năm lớp 6 khi ở trường có mở môn tin học. Mình còn nhớ rõ cấu hình của phòng máy…Dec 28, 2021Dec 28, 2021
Tu NguyenGiới thiệu pg_timetable — job scheduler cho PostgreSQLBất kỳ ai đã từng sử dụng MySQL/MariaDB (hay một số RDBMS khác như Oracle, SQL Server…) khi chuyển sang sử dụng PostgreSQL sẽ thấy thiếu…Dec 16, 2021Dec 16, 2021
Tu NguyenMột số ghi chú về networking trong Linode và VultrNếu bạn đã từng quen với việc triển khai Virtual Private Cloud (VPC) và Cloud Computing (EC2/Compute Engine) trên Amazon Web Services (AWS)…Oct 28, 2021Oct 28, 2021
Tu NguyenGeo Search sử dụng PostgreSQLKhi nói đến Geo Search (tìm kiếm theo vị trí địa lý) thì mặc định trong đầu luôn là Elasticsearch. Mình sử dụng Elasticsearch gần 10 năm…Oct 2, 2021Oct 2, 2021
Tu NguyenMột vài ghi chú về ViperViper là một configuration library phổ biến trong Go (Golang). API của Viper rất linh hoạt cho phép đọc configuration từ nhiều nguồn khác…Jun 21, 2021Jun 21, 2021
Tu NguyenNên học Python Web Framework nào trong năm 2021?Web Framework nhìn chung chia làm 2 loại là full-feature framework và micro framework. Trong Python, tiêu biểu cho full-feature framework…Apr 11, 2021Apr 11, 2021
Tu NguyenLựa chọn phương thức đánh phiên bản (versioning) thế nào cho hợp lý?Có vô số phương thức đánh phiên bản (versioning) trong phát triển phần mềm. Bài viết này sẽ đưa ra một số ý tưởng đánh phiên bản trong…Sep 30, 2019Sep 30, 2019