Restful RESTful: Phần 4 - API Rate Limiting Rate limits có nhiều cách thực hiện khác nhau, chúng ta có thể xây dựng ở phía web-server hay web-app huặc cả hai, có thể sử dụng một huặc kết hợp nhiều loại với nhau, điều này còn phụ thuộc vào từng nhu cầu thực tế Thai Nguyen 31 Dec 2020 • 10 min read
Restful RESTful: Phần 3 - API Caching Caching là quá trình backup bản sao dữ liệu của database trong cache. Cache là nơi lưu trữ dữ liệu tạm thời với tốc độ truy cập nhanh hơn, caching cải thiện được latency, giảm tải cho server và database Thai Nguyen 26 Dec 2020 • 12 min read
Cors Tìm hiểu cách thức hoạt động của CORS ?? CORS(Cross-Origin Resource Sharing) là một cơ chế bảo mật cho phép một web page từ một domain hoặc Origin truy cập vào resource của một domain khác. Nếu không có các tính năng như CORS... Thai Nguyen 31 Dec 2019 • 7 min read
Restful RESTful: Phần 2 - Một số nguyên tắc thiết kế API Security là một trong những yếu tố quan trọng nhất để xây dựng API, cần yêu cầu xác thực(authentication) và ủy quyền(authorization) mỗi khi truy cập API... Thai Nguyen 7 Sep 2019 • 13 min read
Restful RESTful: Phần 1 - Tìm hiểu RESTful API RESTful API là một tiêu chuẩn dùng trong việc thiết kế các API cho các ứng dụng web để quản lý các resource. Thai Nguyen 21 Jul 2019 • 8 min read
Javascript The queue data structure Queue là một kiểu cấu trúc dữ liệu tuyến tính, tuân theo quy luật FIFO (First In First Out). Hay “first-come, first-served”, nghĩa là: “ai đến trước thì được phục vụ trước” Thai Nguyen 8 Jul 2019 • 3 min read
RoR Deploy một dự án Rails tự động với Capitrano, Puma và Nginx Có nhiều cách để tự động hóa việc deploy, từ các rsync-scripts đơn giản đến các tools phức tạp. Capistrano nằm ở đâu đó ở giữa. Thai Nguyen 22 Jun 2019 • 8 min read
RoR Deploy một dự án Rails với Passenger và Nginx Phusion passenger được hiểu như một công cụ kết nối tự động giữa webserver và một ứng dụng web app Thai Nguyen 16 Jun 2019 • 10 min read
Ruby Ruby Objects và Methods Ruby là một ngôn ngữ hướng đối tượng. Mọi thứ trong Ruby đều là Object. Điều này có nghĩa là tất cả các lớp khác bao gồm Array, Fixnum và String đang kế thừa tất cả các phương thức từ Object Thai Nguyen 29 Apr 2019 • 5 min read
Programming Học Regular Expression và cuộc đời bạn sẽ bớt khổ - Phần 2 Bạn ngứa tay muốn thử học RegEx ngay và luôn cho nóng. Vậy hãy thử thực hành bằng một số bài tập từ dễ đến khó sau đây nhé. Thai Nguyen 8 Dec 2018 • 13 min read
Programming Học Regular Expression và cuộc đời bạn sẽ bớt khổ - Phần 1 Regular Expression sinh ra là để giúp cho cuộc đời của bạn bớt khổ. Hãy tưởng tượng xem bạn phải nai lưng ra copy-paste bao nhiêu code. Thai Nguyen 2 Dec 2018 • 12 min read
Programming Dùng Vim cơ bản tới nâng cao Vi iMprove là bản cải thiện của Vim – một trình soạn thảo phổ biến trên Unix. Vim có tính cấu hình rất cao được xây dựng để cho phép chỉnh sửa văn bản hiệu quả Thai Nguyen 1 Dec 2018 • 12 min read
Programming Tầm ảnh hưởng của JavaScript Lịch sử phát triển lâu dài, lôi cuốn của JavaScript cũng như những gì chúng ta có thể làm với JavaScript vẫn còn nhiều người chưa biết Thai Nguyen 1 Dec 2018 • 9 min read