Category: ✍🏼 Chuyên môn

Khó khăn khi triển khai Agile trong tổ chức, doanh nghiệp

“Văn hoá làm việc Agile đáp ứng sự thay đổi nhanh trong dự án và team làm việc rất cởi mở, đó là môi trường làm việc thúc đẩy tốt teamwork, đó là một bức tranh đẹp mà các nhà quản lý luôn muốn doanh nghiệp/đội nhóm của mình đạt được”. Điều đó dẫn tới […]

Tiếp cận lại về static và singleton

Xuất phát từ mấy vấn đề nên muốn cover lại kiến thức về static và singleton. – Một là để hiểu rõ thêm vấn đề – Hai là làm rõ thêm vấn đề Vậy static có đặc điểm gì? Khi nào nên dùng nó? Singleton thì sao? Dùng thế nào? Các vấn đề cần lưu ý […]

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 […]

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ữ […]

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 […]

Cấu hình Virtual Host trong XAMPP

Virtual Host (Vhost) là một cấu hình trong Apache để cho phép nhiều domain cùng chạy trên một máy chủ. Để dễ hình dung hơn khi các bạn chạy webapps ở môi trường phát triển sẽ có url localhost:1234. Giờ ta có thể làm url trở nên thân thiện hơn bằng các chuyển nó thành […]

Technical debt hay câu chuyện về nợ kĩ thuật

Bài viết này chúng ta sẽ làm rõ các vấn đề 1. Technical debt là gì? 2. Khi nào gặp? 3. Phòng tránh và hạn chế như nào? 4. Làm sao để thay đổi? Technical debt là gì? – Khi nào gặp? Theo dịch thuật, technical debt có nghĩa là nợ kĩ thuật. Diễn giải […]

Cài đặt và cấu hình Apache, MySQL trên macos

OSX 10.10 Yosemite được cài đặt sẵn Apache 2.4. Để khởi động web server, các bạn chỉ việc mở Terminal (/Applications/Utilities/Terminal) và gõ: sudo apachectl start Tương tự khi muốn restart và stop Apache sudo apachectl stop sudo apachectl restart Sau khi start Apache, bạn có thể mở trình duyệt lên và gõ thử localhost sẽ xuất hiện […]