Bài viết của Hoàng Hải Đăng

Firebase -Redux Saga

Bài này mình xin được viết vài đoạn code nho nhỏ về xài Firebase với Redux Saga. Món này chả có gì đặc biệt cả chỉ là do trước mình làm cái chatApp với firebase + reduxThunk thì đơn giản tà tà. Nhưng khi làm với Redux-Saga thì có vài điểm nó không support dễ dàng như Thunk Đầu tiên là config các ...

Tác giả: Hoàng Hải Đăng viết 17:59 ngày 12/08/2018 chỉnh sửa

Background job trong Ruby on Rails

I. Background Job là gì? Là một tiến trình xử lý ngoài luồng request/response thông thường của một trang web. Thông thường, các trang web nhận request từ người dùng, thực hiện xử lý logic sau đó trả về một response. Đây là mô hình bình thường mà một trang web được xây dựng. Background job theo ...

Tác giả: Hoàng Hải Đăng viết 17:59 ngày 12/08/2018 chỉnh sửa

REST Assured vs. JMeter: A Comparison of REST Test Tools

Việc kiểm tra các API (REST) có thể là một việc phức tạp. Nhiều người sử dụng những cách thủ công để test các REST API mà bỏ qua những cách mà có thể giúp họ tiết kiệm thời gian. Bất kỳ REST API service nào đang được test đúng cách sẽ cần: Kiểm tra xem API service có tuân thủ các tiêu chuẩn REST ...

Tác giả: Hoàng Hải Đăng viết 17:59 ngày 12/08/2018 chỉnh sửa

Phát hiện Memory leaks  với Unit Testing

Ở bài trước, tôi đã giới thiệu về Memory leaks và một số phương pháp để phát hiện. Phần này chúng ta sẽ tìm hiểu về phương pháp cụ thể là Unit testing. Chúng ta đã biết về cách hoạt động của cycles và weak references, chúng ta có thể viết code để kiểm tra các retain cycles. Ý tưởng là sử dụng các ...

Tác giả: Hoàng Hải Đăng viết 17:58 ngày 12/08/2018 chỉnh sửa

Debugging Swift code với LLDB (P1)

Chuẩn bị Nếu người đọc mới hoàn toàn và chưa biết gì về debug thì bạn nên đọc qua bài này trước: link, còn nếu người đọc là cao nhân, các tiền bối, các lão làng hay các lão quái vật trong lập trình IOS thì cũng ko cần đọc tiếp vì cái gì cũng biết rồi =)), Ở những bài này mình muốn tiếp tục các ...

Tác giả: Hoàng Hải Đăng viết 17:58 ngày 12/08/2018 chỉnh sửa

Tìm hiểu React Component, Elements và instances

Sự khác nhau giữa component, những instances của nó và elements có thể gây ra nhưng rắc rối nhỏ và dễ gây nhầm lẫn đối với những người mới bắt đầu với React. Sau đây mình xin chia sẻ một bài viết để hiểu rõ được sự khác nhau đó và sử dụng một cách trôi chảy trong React. Nếu bạn là một người mới ...

Tác giả: Hoàng Hải Đăng viết 17:58 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Blockchain bằng cách làm thử - Part 2

Trong bài viết lần trước, chúng ta đã cùng tìm hiểu đến đoạn làm thế nào để tạo ra một Block mới và cách biểu diễn Block trong blockchain của chúng ta. Có lẽ tiếp theo, chúng ta sẽ băn khoăn xem, liệu chúng ta có thể đào (mine) và tạo ra Bock mới như thế nào, nhưng trước hết, chúng ta phải hiểu về ...

Tác giả: Hoàng Hải Đăng viết 17:58 ngày 12/08/2018 chỉnh sửa

CFNetwork Guide - Các khái niệm trong CFNetwork

CFNetwork là một low-level, high-performance framework cung cấp cho ta khả năng kiểm soát ở mức độ chi tiết hơn về protocol stack. Nó giống như là một phần mở rộng của BSD sockets (một bộ socket API tiêu chuẩn cung cấp các object để đơn giản hóa các tác vụ như giao tiếp với FTP và HTTP server hoặc ...

Tác giả: Hoàng Hải Đăng viết 17:58 ngày 12/08/2018 chỉnh sửa

KOTLIN - BASIC

Chào các bạn, ở bài trước https://viblo.asia/p/android-java-hay-kotlin-3P0lPzM4Kox chúng ta đã có cái nhìn tổng quát về kotlin và để nối tiếp cho loạt bài về kotlin hôm nay mình và các bạn sẽ tìm hiểu về kotlin basic.Ở bài này mình tìm hiểu dựa trên khung sường ở https://kotlinlang.org/docs/referen ...

Tác giả: Hoàng Hải Đăng viết 17:57 ngày 12/08/2018 chỉnh sửa

Giới thiệu NSLinguisticTagger

Nếu bạn đang muốn tìm kiếm một công cụ nào đó để phát hiện loại ngôn ngữ hay phân tích cấu trúc ngữ pháp mà user nhập vào thì sau đây mình xin giới thiệu một công cụ rất hữu ích và tiết kiệm thời gian nhưng nó lại hay bị lãng quên, không được sử dụng và không phổ biến bị ẩn đi trong iOS SDK. Đó ...

Tác giả: Hoàng Hải Đăng viết 17:57 ngày 12/08/2018 chỉnh sửa