Ghi chú về tuning cho Piano
Không giống như guitar, đối với một cây Piano hầu hết mọi chủ sở hữu đều hiểu một điều rằng khi cần cân chỉnh lại…
View More Ghi chú về tuning cho Piano
Ra mệnh lệnh hiệu quả bằng PeDeQs practice
Dưới đây là một bản tóm tắt về cách thức phát lệnh theo thực hành PeDeQs. Phát lệnh – hay “ra mệnh lệnh” là hoạt…
View More Ra mệnh lệnh hiệu quả bằng PeDeQs practice
Tổng quan về Kiến trúc Hướng Sự kiện với Apache Kafka và RabbitMQ
Theo làn sóng của các kiến trúc microservice, Event Driven Architecture – EDA – Kiến trúc Hướng Sự kiện ngày càng trở nên phổ biến.…
View More Tổng quan về Kiến trúc Hướng Sự kiện với Apache Kafka và RabbitMQ
Cài đặt Redis server phục vụ cho nhiều ứng dụng cùng một lúc
Tiền đề Khi một instance Redis được khai thác bởi nhiều application cùng một lúc, vấn đề xung đột key có thể xảy ra, khi…
View More Cài đặt Redis server phục vụ cho nhiều ứng dụng cùng một lúc
Cách thay đổi cấu hình DNS trên Ubuntu Server
Trên desktop environment, việc thay đổi cấu hình DNS cho một máy tính là việc đơn giản, bởi sự tồn tại của các chương trình…
View More Cách thay đổi cấu hình DNS trên Ubuntu Server
Apple Silicon Chip và Docker
Những con chip ARM hiện đại của Apple có hiệu năng thực thi và hiệu quả năng lượng đáng nể. Nhưng trong giai đoạn hiện…
View More Apple Silicon Chip và Docker
Cách tạo nhanh và sử dụng một instance MySQL Server bằng Docker
Bài viết này hướng đến đối tượng là các bạn học sinh, sinh viên mới tiếp cận lập trình Web Backend (cũng như các mảng…
View More Cách tạo nhanh và sử dụng một instance MySQL Server bằng Docker
GivenWhenThen
Trong thực hành lập trình hướng hành vi (BDD), phát ngôn Cho (một thứ gì đó) – Khi … – Thì … là một cách…
View More GivenWhenThen
Một ca thiết kế điển hình
Bài viết này là một ví đề xuất về quá trình và cách ra các quyết định thiết kế khi thiết kế một phần mềm.…
View More Một ca thiết kế điển hình
Phân biệt Mock và Stub
Khi viết các kiểm thử đơn vị cho phần mềm, chúng ta tập trung vào từng phần tử một trong phần mềm. Vấn đề là…
View More Phân biệt Mock và Stub
Kỹ nghệ viết User Story
User Story là một cách thức thường được các nhóm agile sử dụng để mô tả các tính năng mong muốn. Chúng thường được viết…
View More Kỹ nghệ viết User Story
Kiến Trúc Sạch
Đặc điểm chung của các ý tưởng về thiết kế tốt là chúng đều gợi ý để giúp chúng ta xây dựng những hệ thống…
View More Kiến Trúc Sạch
Thiết kế diễn cảm
Khi nhìn vào một bản thiết kế công trình, chúng ta thường có thể ngay lập tức nhận ra bản thiết kế đó đang thiết…
View More Thiết kế diễn cảm
Hiểu cho đúng về bốn trụ cột của OOP
Lập trình hướng đối tượng là kỹ nghệ quan trọng trong phát triển phần mềm. Bài viết này cố gắng diễn giải thật chính xác…
View More Hiểu cho đúng về bốn trụ cột của OOP
Tại sao Java không có cơ chế để Override thuộc tính của instance
Chúng ta có hai class như sau Hãy quan sát sự khác nhau giữa hai lời gọi truy cập sau đây Chúng ta có hiểu…
View More Tại sao Java không có cơ chế để Override thuộc tính của instance
Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm
Trong thiết kế phần mềm, chúng ta thường có xu hướng phân tách ứng dụng của mình thành hai khối lớn: khối luật nghiệp vụ…
View More Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm
Một số ứng dụng hay cho Raspeberry Pi
Sử dụng PI làm TimeMachine Server cho máy tính Mac Mặc dù có Netatalk cũng implement chức năng tương đương nhưng thực tế cho thấy…
View More Một số ứng dụng hay cho Raspeberry Pi
Linux – mở rộng phân vùng sau khi tăng dung lượng ổ cứng
Vì nhiều lý do, dung lượng của một ổ cứng… có thể được mở rộng. Chẳng hạn do lấy snapshot của ổ cứng dung lượng…
View More Linux – mở rộng phân vùng sau khi tăng dung lượng ổ cứng
Di chuyển dữ liệu hoạt động của Docker
Thư mục mặc định mà docker đặt dữ liệu của nó là tại /var/lib/docker. Tại đó chứa tất cả các image, volume, container… Trong một…
View More Di chuyển dữ liệu hoạt động của Docker
Khiến Raspberry PI tự động dừng HDD
Raspberry PI rất thích hợp để làm một máy NAS. Để tăng tuổi thọ ổ cứng chúng ta có thể cài đặt để PI tự…
View More Khiến Raspberry PI tự động dừng HDD