Luật của Game of Life
Đây là bản Việt hóa luật của kata Game of Life, được dùng như một công cụ để tổ chức Coding Dojo và Global Day…
View More Luật của Game of Life
Sử dụng SSH Config File để có cuộc sống viên mãn
https://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/ Bất kỳ ai giống như mình – có đến hàng tá máy chủ hay máy ảo để remote, đều sẽ gặp vấn đề với…
View More Sử dụng SSH Config File để có cuộc sống viên mãn
Ba luật backup
Một bản backup là không đủ Đặt hai bản backup tại một nơi là không an toàn Không backup bằng cùng một hình thức Trên…
View More Ba luật backup
Vẽ Database Diagram bằng PlantUML
Diagram là công cụ hiệu quả để giao tiếp trong nhiều ngữ cảnh khác nhau khi làm phần mềm, chẳng hạn để mô tả flow,…
View More Vẽ Database Diagram bằng PlantUML
Mô hình lập kế hoạch tự nhiên
Kế hoạch không là gì cả, việc lập kế hoạch mới là tất cả Dwight D. Eisenhower, Tổng thống thứ 34 của Hoa Kỳ Hôm qua…
View More Mô hình lập kế hoạch tự nhiên
Vỡ lòng về bộ nguyên tắc thiết kế SOLID
Kiến trúc Hôm nay phần mềm của bạn vẫn phục vụ tốt với bộ tính năng mà nó cung cấp, ngày mai người dùng có…
View More Vỡ lòng về bộ nguyên tắc thiết kế SOLID
Về những hoạt động team building của công ty
Dưới đây là ghi chép nhanh những suy nghĩ của tôi sau khi đọc một chương sách liên quan trong cuốn “Inamori Kazuo – Triết…
View More Về những hoạt động team building của công ty
Nhân đạo
Lãnh nhận trách nhiệm kiến tạo cuộc đời mình Yêu thương, chân thành và hòa hợp Nỗ lực không thua kém bất kỳ ai Ở…
View More Nhân đạo
Bỏ các tập tin .DS_Store
Các tập tin .DS_Store được hệ điều hành macOS tự động tạo ra khi Finder của nó “ghé thăm” các thư mục. Chúng là một…
View More Bỏ các tập tin .DS_Store
Sử dụng Liên kết Volume trong Docker
Volume là cơ chế được khuyến nghị để lưu tồn các dữ liệu được tạo ra và sử dụng bởi Docker container. Không giống như bind-mount…
View More Sử dụng Liên kết Volume trong Docker
Xuất giá trị ngày tháng hiện tại theo định dạng mong muốn trong *nix OS
Có rất nhiều trường hợp cần phải tạo ra một giá trị xuất là ngày tháng hiện tại theo định dạng cho trước. Có thể…
View More Xuất giá trị ngày tháng hiện tại theo định dạng mong muốn trong *nix OS
Lý do bạn tham dự Coding Dojo
Tôi thường hay bắt đầu phiên giới thiệu cho một buổi sinh hoạt của câu lạc bộ Coding Dojo bằng cách trích dẫn lại lời…
View More Lý do bạn tham dự Coding Dojo
Tổng quan về các Native Docker Network Driver [phần 1]: Host và Bridge
Tại bài viết Tổng quan về Docker Container Network Model đã trình bày về tổng quan mô hình mạng container của Docker. Trong đó đã…
View More Tổng quan về các Native Docker Network Driver [phần 1]: Host và Bridge
Tổng quan về Docker Container Network Model
Các Docker container giúp chúng ta gói một phần mềm vào một filesystem hoàn chỉnh chứa tất cả những gì cần thiết để phần mềm…
View More Tổng quan về Docker Container Network Model
Những buổi gặp gỡ hội nhóm cùng chí hướng
Bạn có một mục tiêu học tập mà bạn muốn đạt được, đó là mục tiêu bạn thích, bạn cần, và cộng đồng cần. Nhưng…
View More Những buổi gặp gỡ hội nhóm cùng chí hướng
Sao không nên mở hết port lên?
Ngữ cảnh Các process hoạt động trong hệ điều hành giao tiếp với thế giới bên ngoài bằng cách đăng ký các socket với hệ…
View More Sao không nên mở hết port lên?
Những điều nên lưu ý khi thực hành Kiểm thử Tự động
Tầm quan trọng của hoạt động Kiểm thử Tự động trong phát triển phần mềm nằm ở khả năng cung cấp nhanh chóng các phản…
View More Những điều nên lưu ý khi thực hành Kiểm thử Tự động
Các script cài đặt máy chủ Debian-based
Đây là danh sách các script tôi hay phải dùng đến để cài đặt máy chủ AWS. Tôi thường dùng máy chủ Ubuntu LTS. Cài…
View More Các script cài đặt máy chủ Debian-based
Bài quyền Bowling Game
Bowling Game là một bài kata kinh điển của hoạt động Coding Dojo. Bài kata này rất phù hợp để thực hành kỹ thuật TDD,…
View More Bài quyền Bowling Game
Bước đầu triển khai Continuous Deployment với Travis CI
Một đặc thù của cấu hình Continous Deployment (CD) cho dự án phần mềm đó là thường phải cấu hình để CI slave có khả…
View More Bước đầu triển khai Continuous Deployment với Travis CI