
·
43 câu nói của Napoleon Hill trích trong quyển “Think & Grow Rich”
1. Thời gian và tiền bạc: Hai yếu tố quyết định tương lai “Hãy nói cho tôi biết bạn sử dụng thời gian rảnh như thế nào và chi tiêu tiền bạc ra sao, tôi sẽ nói cho bạn biết bạn sẽ trở thành ai trong 10 năm tới.” (“Tell me how you use your…

·
Technical Lead: Khái niệm và những kỹ năng cần có
Technical Lead [Indeed.com] Techincal Lead là một chuyên gia giám sát đội ngũ kỹ thuật tại một công ty phần mềm hoặc công nghệ. Họ thường lãnh đạo các nhóm Software Development hoặc Software Engineering và khắc phục sự cố kỹ thuật liên quan đến phát triển phần mềm, nhiệm vụ kỹ thuật và phát…

·
Kết hợp delegate với lambda expression
Delegate là cách cho phép dùng một method bên ngoài để thực thi một hành động tham chiếu đến thuộc tính của đối tượng. Trước khi xem cách sử dụng trong C#, ta cần hiểu rõ tại sao và khi nào cần dùng đến Delegate. Vậy thì, khi nào cần truyền một function để thực…
·
Khác biệt giữa Generics
và Dependency Injection Nếu bạn có cùng câu hỏi với mình về vấn đề này thì đọc phần giải thích ngắn gọn phía dưới để thấy sự khác biệt: Cả hai cách đều dùng một giao tiếp khác để một class tham chiếu đến, Generics sẽ thông qua ngay phần khai báo lớp trong khi DI sẽ thông…

·
6 bóng ma của “nỗi sợ”
Trước khi muốn chiến thắng kẻ thù, phải gọi được tên nó Bản chất con người là dễ bị rơi vào 6 nỗi sợ này: Nghèo đói Chỉ trích Bệnh tật Mất đi tình yêu thương Tuổi già 2 lý do chính đáng để lo sợ: Cái chết Dễ bị khuất phục bởi những tật…

·
Chuyển đổi số: Case Study về “tư duy số” của CFH
Chưa đủ nguồn lực: làm sao quản lý, thu thập dữ liệu? Lời khuyên là: tập trung bán hàng, tập trung xây dựng thương hiệu. Sau đó xây dựng kênh thu thập thông tin, ví dụ để trên bao bì một QR code. Chi phí để cài app: Để khách hàng cài app vào sẽ…

·
ASP.NET MVC & WebAPI: khác biệt giữa sync & async endpoint
Thông thường khi ASP.NET nhận một request, ít sẽ cấp phát một thread trong thread pool. Thread này sẽ bị chiếm bởi request cho đến khi một request sẵn sàng và được gửi đến người gọi. Thread trong process này không thể dùng cho request khác. Điều này gây ra một số limitation: Process cho…

·
Vắn tắt sách: THINK & GROW RICH (P1)
Không có gì là không thể nếu con người có ước muốn và niềm tin bền bỉ Mình đã từng dừng lại khi cách cửa châu báo 3 bước chân nhưng không bao giờ bỏ cuộc nếu bị người khác từ chối Thành tựu lớn nhất của những người thành công nhất nước Mỹ: “Chỉ…
·
CQRS là gì?
CQRS (viết tắt của cụm Command/Query Responsibility Segregation) định nghĩa sơ khai là cách phân tách trách nhiệm truy vấn lệnh, nhằm tối ưu hóa việc ghi vào & đọc từ cơ sở dữ liệu. Motivation Ngày càng nhiều lượt đọc và ghi phức tạp trong những hệ thống lớn, dẫn đến lỗi, tắc nghẽn…

·
🌀 Streaming Analytics với Apache Spark Structured Streaming: Kiến trúc, Thuật ngữ và Ứng dụng
Mục tiêu: Bài viết này nhằm cung cấp cái nhìn hệ thống và thực tế về cách triển khai streaming pattern phổ biến bằng Apache Spark Structured Streaming, kết hợp với các công nghệ phụ trợ như MariaDB, Redis, và Kafka. Đây là nền tảng để xây dựng các hệ thống xử lý dữ liệu…







