Xin chào! 👋

Chào mừng bạn đến với

Dong's Notes

Blog này được tạo ra chủ yếu như một nơi để tôi ghi chép lại những gì mình học được. Tuy vậy, nếu những bài viết ở đây cũng có thể giúp ích cho bạn, tôi sẽ rất vui.

Nội dung trên blog sẽ tập trung vào việc đi sâu vào bản chất vấn đề, nâng cao năng suất và tạo ra nhiều đòn bẩy nhất có thể. Tôi học được từ cuốn The Effective Engineer rằng hiệu quả không chỉ đến từ việc nâng cao năng lực cá nhân, mà còn đến từ việc lựa chọn những hoạt động có tính đòn bẩy cao. Với tôi, chia sẻ kiến thức là một trong những hoạt động như vậy, vì nó không chỉ giúp bản thân hệ thống hóa lại những gì đã học, mà còn có thể giúp nhiều người khác cùng phát triển.

  • Viết để học
  • Chia sẻ kiến thức
  • Cùng nhau phát triển
Dong's Notes

Bài viết mới

Xem tất cả bài viết →

Cách cài đặt Cloudflare Tunnel để kết nối SSH

Nếu bạn có homelab ở nhà và mong muốn truy cập SSH nhưng không muốn mở port thì nên làm như thế nào cho đảm bảo an toàn nhất? Có rất nhiều cách để bạn có thể đạt được điều này, nhưng tôi sẽ chọn Cloudflare Tunnel vì đây là công ty rất lớn và Cloudflare thì cho tốc độ kết nối nhanh để tôi có thể truy cập SSH về máy ở nhà một cách mượt mà nhất. ...

Linux Cloudflare

Tản mạn một chút về hành trình đầu tư

Đây là một bài viết tản mạn đôi điều về hành trình đầu tư của tôi, cũng như chia sẽ một số công cụ và sách. Tôi đến với hành trình đầu tư không phải gần đây, tôi đã được tiếp xúc với khái niệm đầu tư từ những năm tôi còn ngồi trên giảng đường đại học. Khi đó, tôi vẫn chưa có khái niệm cơ bản nào về quá trình đầu tư nói chung hay crypto, chứng khoán nói riêng. Thứ mà tôi học được trước đó chỉ đơn giản là “Hãy tiết kiệm”. ...

Finance Investment

Go - Interface Satisfaction

Trong Golang, việc implement interface không phải là bắt buộc và không cần phải chỉ rõ là một struct đang thực hiện implement interface nào, mà việc đó được thực hiện ngầm định. Khi struct của bạn đủ các method của interface thì nó sẽ được coi là implement interface đó. Chính điều này giúp Go có khả năng flexible cách chúng ta implement một interface cũng như gây khó khăn khi chúng ta muốn tìm ra các struct nào implement interface đó. Vì vậy, bài viết này sẽ đi qua hai phần, phần đầu là tìm hiểu về cách tìm ra các struct nào implement interface đó, phần hai là một thủ thuật nhỏ để bạn có thể truyền implement interface vào một function của thư viện mà bạn viết. ...

Go Tips

Adapter Pattern là gì?

Khi áp dụng một design pattern tốt sẽ giúp bạn tiết kiệm thời gian và công sức sau này. Bạn có thể tái sử dụng code, mở rộng khi cần thiết. Bạn có từng nhớ lần đọc code cuối cùng không? Bạn có thấy code của bạn dễ dàng chỉnh sửa mở rộng không? Nếu không, cùng tôi tìm hiểu về design pattern và cách áp dụng nó vào trong dự án của bạn. ...

CSharp Structural Pattern

Sách

Xem tất cả sách →

Tôi mong rằng đây sẽ là nguồn tài liệu tham khảo chất lượng với các bạn.

— Lê Văn Đông