Một ví dụ về CI với AWS, Docker, Jenkins, Ansible
Có bao giờ bạn muốn code của mình sau khi viết xong được kiểm tra ngay tức thời với hệ thống đang chạy trên các...
Scala Performance Basic (part II)
This post is a continuation of the previous post: https://labs.flinters.vn/scala/scala-optimization-pitfalls-part-i/ (the title was changed to fit the purpose better) In previous post, we have examined...
From Data Structure To Knowledge Representation – Từ “Cấu trúc dữ liệu” đến “Biểu diễn tri thức”
1. Dữ liệu là gì và tại sao phải tổ chức chúng: Dữ liệu là một tập các giá trị dùng để mô tả các...
Lodash – Functional Javascript library
Introduce If you are familiar with functional programming language such as Haskell, Erlang… or fell in love with awesome collection method of Scala, you will may...
Issuing free HTTPS certificate with Let’s encrypt
For a decade, the process of issuing HTTPS certificate and setting up it for the server is a little complex, and well, expensive. That process...
Các hàm functional programming trong Scala : filter và partition
1. Giới thiệu Để góp phần tiếp nối chuỗi bài về functional programming, bài viết xin trình bày về 2 hàm tiện ích là filter...
Android blog: Android Studio IDE
Mở đầu Khi tôi bắt đầu lao vào Android, tôi thấy mọi người đều sử dụng Eclipse IDE cho việc coding. Tôi biết đến Eclipse từ...
Scala Optimization Pitfalls (part I)
I. Introduction As programming languages and optimization techniques become more and more advanced, we often ignore the performance cost when using advanced language features thinking...
Kanban: Next Moves from Scrum
Summary/Tổng kết Bài viết sau nói về lý do, cách tiến hành chuyển đổi khung làm việc từ Scrum sang Kanban đối với dự án...
Agile Estimation – Change Your Mindset
Summary/Tổng kết Với tư duy cũ, việc vô lý là lên kế hoạch, định giá trước khi dự án (phần mềm) bắt đầu là chuyện...
Gulp là gì?
Tham gia vào dự án mới điều đầu tiên mình nghĩ đến là cần xây dựng một builder cho Frontend web application. Một trong những...
Giới thiệu chung về React JS
Mình sẽ bắt đầu chuỗi các bài viết về React JS với cách tiếp cận của một người chưa biết gì về React JS, chính...
Event-Driven Programming với hệ thống tải cao
Ngày nay, một trong những thách thức lớn nhất với các Developers là phải tối ưu hệ thống của mình, đặc biệt các hệ thống...
Business Rules & Use Story in Agile/Scrum
Overview/Giới thiệu Blog này ghi lại một số nhận định và sự liên quan giữa business rule (BR) và user story (US) kèm theo một...
Running a Retrospective Meeting
Overview/Giới thiệu Cuộc họp retrospective là cuộc họp quan trọng nhất trong. Nó quyết định sự thành công và độ ổn định lâu dài của...