Sự khác biệt giữa làm việc chăm chỉ và làm việc chăm chỉ một cách thông minh.

Chuyện kể rằng có chàng trai to khỏe nghe tin bà chủ khu rừng nọ tuyển thợ cưa. Anh tới ứng tuyển thì thấy “đối thủ” của mình là một bác nhìn như người lùn. Tới ngày thi, bà chủ đưa cho mỗi người một cái cưa và hai người sẽ ở hai mảnh rừng […]

Quote (1)

Đường huynh chớ nói bậy, người ta nếu không muốn gặp tự nhiên có đạo lý, chỉ cần trong lòng không có ác ý, chúng ta cũng không cần thêm chuyện, chớ để một chuyện thiện duyên lại kết thành nghiệt duyên. Phàm Nhân Tu Tiên   “Trong cơn sốt vàng, hầu hết mọi người […]

Vì sao bạn nên phân tích đối thủ để đưa ra giải pháp thiết kế tốt hơn

Vì sao bạn nên phân tích đối thủ để đưa ra giải pháp thiết kế tốt hơn, và làm việc đó như thế nào ? Bài dịch từ tổ chức Interaction Design Foundation (bài viết gốc https://bit.ly/3okB8lE) Một người thiết kế UX không hề sống cách biệt với phần còn lại của thế giới. Mỗi […]

Tạo ứng dụng blockchain đầu tiên với C#

Thông qua bài viết này mình sẽ hướng dẫn các bạn làm quen và hiểu thêm về công nghệ Blockchain. Mục đích – Tạo hệ thống Blockchain đơn giản nhất. – Tạo hệ thống mining (poor of work) đơn giản. – Khám phá thêm về Blockchain. Kiến thức cần chuẩn bị: OOP, biết 1 ngôn ngữ […]

Người không vì mình trời tru đất diệt

Người ko vì mình trời tru đất diệt” là xuất phát từ kinh Thập Thiện Nghiệp Đạo. “Vì mình” tức là giữ các giới cấm của nhà Phật để không tạo ác nghiệp, thì không thọ ác báo. Thọ ác báo thì nghĩa là trời tru đất diệt, vậy nên gọi là sống vì mình. […]

ASP.NET Core Dependency Injection – How to Register Generic Types

Trong dự án asp net core, khi các bạn sử dụng Generic Repository Pattern, làm cách nào để register generic interface và implementation generic interface bằng cách sử dụng ASP.NET Core DI container? Ok, với một interface đơn giản và implementation của nó, ta sử dụng như sau serviceCollection.AddSingleton<IService, MyService>(); Vậy còn kiểu Generic thì sao? Chúng ta […]