Blockchain là gì

Đã có rất nhiều bàiviết về Blockchain, nhưng mình muốn giảithích sao cho 1 họcsinh THPT cũng cóthể hiểu được. Như Albert Einstein đã nói “If you can’t explain it simply, you don’t understand it well enough.“ Vấnđề và cách giảiquyết Hãy xemxét 1 giaodịch chuyển tiền của A cho B trong cùng ngânhàng 🏦. Có 1 vài vấnđề như sau: Tiền trong tàikhoản của A có đủ không mà đòi chuyển?

Continue reading

Bạn cóthể google và đọc nhiều bàiviết về nó, nhưng mình có cách tiếpcận khác một chút, thúvị hơn. Hãy cùng điềutra với mình nào. Mụcđích của việcđiềutra này Tìmhiểu lịchsử rađời của Bitcoin. Chứngminh, Satoshi đã cốgắng giảiquyết vấnđề đã tồntại từ rất lâu rồi. Chứ không phải ngẫunhiên mà “một ngày đẹp trời, Satoshi ngồi nghĩ chơi chơi rồi viết ra Bitcoin” Qua quátrình này, cũng cóthể giúp bạn tự mình tìmhiểu thêm để kiểmchứng lại.

Continue reading

Tìnhhình HDD bị lỗi gì đó mà ko boot vào MacOS được nên mình đổi HDD luôn. Càilại iTerm nên ghi lại đây, sau này ko mất công tìmkiếm nữa và cho những ai đang cần hehe. Khi hoànthành iTerm sẽ nhìn nhưthếnày Bước 1 - Càiđặt iTerm Vào đây để download Bước 2 - Càiđặt oh-my-zsh Mở iTerm lên và paste dòng lệnh sau: [0] sh -c "$(curl -fsSL https://raw.

Continue reading

Bài này được mình dịch từ đây Apple đã có một bài báo về strong reference cycles trong class. Không khó hiểu sự rò rỉ bộ nhớ (memory leak) là gì và làm thế nào để tránh trong trường hợp này. Tuy nhiên, đây là một tình huống khá hiếm, và dễ dàng phát hiện được. Tôi sẽ chú ý về closure với nhiều chỗ khó hiểu hơn. Vì vậy, hãy làm rõ điều này một lần và cho sau này nữa.

Continue reading

Bài này được mình dịch từ đây Ở bài trước, chúng ta đã biết sự phức tạp và rắc rối của controller, điều này giải thích vì sao MVC lại có nickname “Massive ViewController“ Chúng ta hướng tới một ứng dụng với các mô-đun, dễ dàng bảo trì, khả năng mở rộng ứng dụng và nó thường đi kèm với vấn đề của nó. Một phần của vấn đề này có thể sửa đổi bằng cách bỏ kiến trúc MVC chuyển sang MVVM, với những công cụ trợ giúp.

Continue reading

Bài này được mình dịch từ đây Việc lựa chọn đúng cho mô hình kiến trúc của app là một nhiệm vụ quan trọng. Kiến trúc tốt sẽ giúp cho việc sửa lỗi được dễ dàng, thêm tính năng mới, và giúp đẩy nhanh tốc độ phát triển phần mềm, mà chi phí phát triển ít hơn, cả trong ngắn hạn và dài hạn. Với những lý do trên, MVVM (hoặc MVVM-C) có vẻ tốt cho chúng ta, và chúng sẽ giải thích cách sử dụng nó như thế nào.

Continue reading

Bài này được mình dịch từ đây. Image credit: Stanford University CS193P, Fall-2010 Nếu bạn là một iOS developer hoặc là developer nói chung, bạn chắn chắn sẽ phải giải quyết vấn đề này trong hầu hết dự án: Làm thế nào để truyền data từ Model đến Controller Bài viết này giả sử, bạn sử dụng mô hình MVC hoặc MVVM trong project của bạn. Nếu code của bạn xử lý các việc như: requesting, receiving, passing data, updating UI đều nằm trong file UIViewController duy nhất, bạn nên áp dụng một trong các mô hình kiến trúc iOS (iOS Architecture Patterns) trước đã.

Continue reading

Author's picture

TuanVi

HappYness for everybody

iOS developer

Da Nang