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

Swift Codable With Custom Dates

Làm cách nào để bạn decode một file JSON có nhiều định dạng ngày khác nhau? Nếu bạn may mắn bằng cách sử dụng một dateDecodingStrategy có thể là đủ. Thật không may, nó có hỗ trợ giới hạn cho định dạng .iso8601 và bạn chỉ có thể thiết lập một giải pháp tại một thời điểm vì vậy nó không giúp ...

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

Developer nghĩ gì về JavaScript năm 2017

Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://medium.freecodecamp.org/i-just-asked-23-000-developers-what-they-think-of-javascript-heres-what-i-learned-9a06b61998fa Gần đây, tôi đã công bố kết quả của cuộc khảo sát JavaScript hàng năm cho năm 2017, được thu thập từ hơn 23.000 ...

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

Oauth 2 authentication

Chắc nhiều bạn đã nghe đến khái niệm oauth. Về cơ bản thì oauth là một phương thức chứng thực, mà nhờ đó một web service hay một application bên thứ 3 có thể đại diện cho người dùng để truy cập vào tài nguyên người dùng nằm trên một dịch vụ nào đó. Các trào lưu cũng như sự lan rộng của khái ...

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

Sử dụng công cụ fio và IOPing để kiểm tra khả năng hoạt động của ổ cứng

Một trong những yếu tố ảnh hưởng đến hiệu suất hoạt động của server hay PC đó là tốc độ đọc/ghi của ổ cứng. Có rất nhiều công cụ được sử dụng để kiểm tra tốc độ đĩa cứng, ví dụ như lệnh "dd", tuy nhiên "dd" không chỉ ra rõ được thi tiết về khả năng hoạt động của ổ cứng. Ở đây chúng ta sẽ có một ...

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

Xử lí N+1 với polymorphic associations

Chắc mọi người đã quá quen thuộc với vấn đề N+1 và dùng eager loading để xử lí, nhưng hôm trước mình có gặp một trường hợp hơi rắc rối đó là xử lí eager loading polymorphic associations , google thì cũng ra được một cách, không biết có phải là hay nhất hay ko, nhưng cũng xin phép chia sẻ với mọi ...

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

Chain RSpec Matchers for Improved Test Readability

Một trong những đặc điểm mà nhiều người thích ở Ruby đó chính là khả năng Readability của Ruby code. Vì vậy, một người code Ruby hay là người có khả năng làm code cho họ dễ đọc nhất có thể. Original Code select_multiple_from "Which of these apply to you?" , [ "I read the New York Times ...

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

Làm thế nào để tính chi phí cho ứng dụng dạy thiền tương tự như app Headspace

Khi nhắc đến Thiền (Meditation) thì ta thấy ngày nay nó đã rất phổ biến, ngay như ở Hà Nội cũng có rất nhiều trung tâm dạy thiền mọc lên, và thậm chí còn có cả chương trình dạy thiền online và cả trên ứng dụng di động. Trong khuôn khổ bài viết này chúng ta sẽ thảo luận về vấn đề mang hơi hướng ...

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

Xu hướng phát triển web năm 2018

Chúng ta vừa bước qua năm mới 2018. Đầu tiên, mình xin gửi tới các bạn lời chúc mừng năm mới & gặp nhiều thuận lợi trong công việc. Hãy cùng mình tạm gác lại những bận rộn trong công việc từ vòng xoay của năm cũ 2017, để cùng tìm hiểu xem năm 2018 này sẽ có hot trend nào trong việc phát triển ...

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

Laravel: Tìm hiểu về Notifications (Phần 1)

Introduction Ngoài việc hỗ trợ [sending email](https://laravel.com/docs/5.5/mail), Laravel còn cung cấp gửi thông báo qua nhiều kênh, gồm mail, SMS (qua [Nexmo](https://www.nexmo.com/)), và [Slack](https://slack.com/intl/fr). Thông báo có thể được lưu trong cơ sở dữ liệu và nó có thể hiển thị ...

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

URL Rewrite Middleware trong ASP.NET Core

Url rewriting là một hành động sửa đổi request Urls dựa trên một hoặc nhiều quy tắc được định nghĩa trước. Url rewriting tạo một abstraction giữa resource locations và địa chỉ của chúng, như vậy rằng locations và địa chỉ là không được liên kết chặt chẽ. Có một số kịch bản nơi Urls rewriting là có ...

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