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ế Restful Thai Nguyen 31 Dec 2020 • 10 min read
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
Blockchain Xây dựng ứng dụng Blockchain với Go - Phần 1 Blockchain là một trong những công nghệ mang tính cách mạng nhất của thế kỷ 21, blockchain vẫn đang phát triển và còn nhiều tiềm năng chưa được khai thác hết. Thai Nguyen 13 Jun 2019 • 6 min read
Ruby Cài đặt Ruby on Rails trên Ubuntu 18.04 Ruby On rails (RoR) là một Framework mã nguồn mở miễn phí cho phép phát triển ứng dụng Web, được phát triển bởi David Heinemeier Hansson, phiên bản đầu tiên của Ruby on Rails được giới thiệu ra cộng đồng vào năm 2015. Thai Nguyen 5 May 2019 • 6 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