Bài viết của Tạ Quốc Bảo

Xây dựng Document API sử dụng Swagger và Slate.

Hiện nay, các ứng dụng viết theo mô hình RESTful API và Software-as-a-Service (SaaS) ngày càng bùng nổ. Thế nên việc có 1 trang quản lý các api của mình một cách đẹp đẽ, khoa học là một điểm cộng vô cùng lớn, bởi vì hầu hết các developers đều nhìn vào trang này trước khi nhìn xem code có tốt hay ...

Tác giả: Tạ Quốc Bảo viết 16:45 ngày 12/08/2018 chỉnh sửa

Cài đặt đồ họa Grafana thay cho Zabbix.

Có rất nhiều phần mềm nổi tiếng về giám sát hệ thống, giám sát mạng (PRTG, Nagios, Centreon, Cacti, Observium...). Zabbix là một phần mềm giám sát rất mạng mẽ và dễ sử dụng. Zabbix ghi lại tình trạng các thiết bị, sự cố, hiệu năng sử dụng... giúp người quản lý dễ dàng có thể theo dõi chúng. Khi gặp ...

Tác giả: Tạ Quốc Bảo viết 16:45 ngày 12/08/2018 chỉnh sửa

Kiểu biến In và Out của Kotlin

Nếu bạn đã từng định nghĩa generic trong Kotlin, bạn sẽ để ý nhiều lần, nó sẽ đề xuất sử dụng từ khoá in và out để định nghĩa generic. Nó khiến chúng ta bắt đầu bối rối khi sử dụng, vậy tại sao? Đây chính là cách để định nghĩa contravariance và covariant . In và Out Out (covariant type) ...

Tác giả: Tạ Quốc Bảo viết 16:45 ngày 12/08/2018 chỉnh sửa

Developer nên trả lời thế nào cho câu hỏi "Hãy giới thiệu về bản thân" trong khi phỏng vấn?

Một trong những câu hỏi quen thuộc mà developer thường đụng phải trước tiên trong các buổi phỏng vấn đó là: Câu hỏi cân não #1: Hãy giới thiệu về bản thân mình / Hãy nói cho chúng tôi nghe về bạn? Bất cứ câu hỏi nào được đặt ra từ Nhà Tuyển Dụng, Người Phỏng Vấn (Recruiter/Interviewer) cũng ...

Tác giả: Tạ Quốc Bảo viết 16:45 ngày 12/08/2018 chỉnh sửa

Software Project Process: Kanban

Phần 1: Agile là gì? Phần 2: Waterfall là gì? Phần 3: Scrum là gì? Phần 4: Agile vs Waterfall. Con đường nào phù hợp với bạn Phần 5: Agile vs Scrum. Phần 6: Kanban Ở công ty thấy có dự án các bạn ấy dùng Kanban, một cách triển khai agile nên tôi thử tìm hiểu xem sao. What Is Kanban? Kanban ...

Tác giả: Tạ Quốc Bảo viết 16:45 ngày 12/08/2018 chỉnh sửa

Tổng quan về Kotlin, "Swift của lập trình viên Android"

Kotlin là một ngôn ngữ lập trình mới từ JetBrains. Nó xuất hiện lần đầu tiên vào năm 2011 khi JetBrains công bố một dự án mới có tên là "Kotlin". Giống như Swift, Kotlin là một ngôn ngữ mã nguồn mở. Giống như Java, C, và C++, Kotlin cũng là một ngôn ngữ kiểu tĩnh, "statically typed programming ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Tích hợp realtime database trong Firebase vào Android

Firebase là một dịch vụ API để lưu trữ và đồng bộ dữ liệu real-time (thời gian thực). Điều này có nghĩa là bạn không cần phải lo lắng về backend server, cơ sở dữ liệu, hay các thành phần real-time (socket.io). Firebase hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Download file pdf in Rails with gem pdfkit

1. Giới thiệu Download file pdf là 1 tính năng được nhiều người ưa chuộng, nó thuận tiện để in các biên lai, hay các thông tin về order,.. Hôm nay mình sẽ giới thiệu cách export ra file pdf bằng gem PDFKit trong rails. Đây là link github của của gem PDFKit 2. PDFKit Add gem PDFKit in rails ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Một vài tips sử dụng Sublime Text

Sublime Text 3 là một text editor khá mới, tuy miễn phí mà mạnh mẽ, hỗ trợ rất nhiều tính năng thú vị. Các điểm mạnh của Sublime Text có thể kể đến như: Miễn phí (thực ra là bản unregistered, thỉnh thoảng hiện sẽ ra pop-up thông báo bạn đang dùng thử và nhắc bạn mua bản chính thức nhưng bạn có ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa

Cây tiền tố trong ruby

Cây tiền tố (prefix tree hay còn gọi là trie) là một cấu trúc dữ liệu giúp bạn tổ chức một danh sách các từ và cho phép tìm kiếm nhanh chóng một từ bắt đầu bằng một tiền tố cụ thể. Ví dụ bạn có thể tìm kiếm tất cả các từ trong từ điển mà bắt đầu bởi ca như cat hay cape. Hãy xem hình mẫu dưới đây: ...

Tác giả: Tạ Quốc Bảo viết 16:44 ngày 12/08/2018 chỉnh sửa