LINQ to Objects and some common mistakes
LINQ is a very useful feature of C# and is one of my favourites. But it can also causes some subtle bugs if used incorrectly.
About technology stuff that piqued my interest
LINQ is a very useful feature of C# and is one of my favourites. But it can also causes some subtle bugs if used incorrectly.
LINQ là một tính năng rất hữu ích, nó cho phép ta rút gọn code đáng kể. Mặt khác, LINQ cũng có thể là nguyên nhân của những lỗi khó tìm.
Làm thế nào để kiểm tra xem mật khẩu của ta đã bị lộ hay chưa mà lại không cần gửi mật khẩu đó cho bên thứ ba? Câu trả lời nằm tại đây.
How can we check our password against a list of leaked passwords without actually disclosing it? Let’s find out in my newest article.
Có một cách tạo mật khẩu mạnh mà lại dễ nhớ, nhưng mật khẩu tạo được lại bị phần lớn các password policy từ chối. Liệu ta có nên cân nhắc lại các quy định về mật khẩu?
It is simple to create a strong yet memorable password, but the result is not allowed by most password policies. Should we rethink those policies?
Python là ngôn ngữ được sử dụng nhiều nhất cho AI/Machine Learning. Nhưng với những thư viện như ML.NET, C# cũng là một lựa chọn thú vị.
Python is the de-factor language for AI/Machine Learning at the moment. But with libraries like ML.NET, C# is also an interesting choice.
When writting C# code, sometime we only know a member’s name at runtime. In that case, FastMember can come to the rescue.
Khi viết code C#, đôi khi phải đến runtime ta mới biết được tên trường cần sử dụng. Những lúc này FastMember sẽ là công cụ hữu ích.