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

AWS IoT - Internet of Thing - Xây hệ thống chỉ với 1$ ?

Demo: https://minhlong.github.io/Angular4-AWS-Cognito-IAM-API-Lambda-IoT Username: admin | Password: 123456789 Source code: https://github.com/minhlong/Angular4-AWS-Cognito-IAM-API-Lambda-IoT Lưu ý: Source code được build trên Angular 2 ... sau khi deploy thì chỉ còn là html + javscript ...

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

Sự khác nhau giữa update, update_columns, update_column, update_attributes, update_attribute trong rails

Là một newbie về Rails, hoặc đang học Rails qua các tutorial có lẽ việc update một record vơi bạn chỉ đơn giản là dùng update_attributes hay update. Nhưng một ngày đẹp trời, bạn được sếp hỏi "update_attribute và update_attributes khác nhau như thế nào?", rồi sau đó lòi đâu ra "em biết update_column ...

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

Thử viết shell script theo dạng hướng đối tượng

Bài viết được dịch từ nguồn http://hipersayanx.blogspot.com/2012/12/object-oriented-programming-in-bash.html Bash rất phổ biến và đó là ngôn ngữ lập trình tập trung vào việc thực hiện lệnh. Lập trình hướng đối tượng (OOP) là một mô hình lập trình hướng tới một đối tượng với một tập các thuộc tính ...

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

[Training] Code Tells You How, Comments Tell You Why

Chúng ta thường nhìn thấy rất nhiều dòng code (tên biến, các đoạn logic), các method đều có những dòng comment (//) (/* */) Vậy ý nghĩa của chúng là gì? Chúng có quan trọng không? Và làm thế nào để chúng ta có thói quen comment code khi chúng ta làm việc trong dự án? Chúng ta hãy bắt đầu với ...

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

Multinomial Naive Bayes áp dụng trong classification

Bài này mình xin giới thiệu về một kĩ thuật khá cơ bản về classification là Multinomial Naive Bayes. Đây là kĩ thuật thuộc họ phân loại theo xác xuất dựa trên định lí Bayes định lí Bayes Đây là model phân hoạch xác xuất của nó: Còn đây là model tính của Multinomial Naive Bayes: Giải ...

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

Convert Sketch sang HTML với Slinky

Đa phần các công cụ export code đều không đáng tin cậy. Tuy nhiên, Slinky là một sự khác biệt cho việc export code cho Sketch, nó giúp cho việc chuyển đổi từ Sketch sang HTML dạng bản tin đơn giản hơn rất nhiều. Thật dễ để tìm ý tưởng cho bản tin và tạo lại một bản thiết kế yêu thích. Tuy ...

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

Hướng dẫn sử dụng thư viện Glide

Giới Thiệu - Glide là 1 thư viện khá nổi tiếng về load ảnh Url . Nó là 1 thư viện open source.Chúng ta không cần quan tâm đến việc memory and disk caching. Sử dụng Glide rất dễ dàng , và đơn giản .Chỉ cần 1 dòng là chúng ta đã load được ảnh vào 1 View của layout . - Vì Glide khá ...

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

[Training] Có bao nhiêu cách để start một activity bằng Kotlin Android

Theo bạn thì có bao nhiêu cách để start một activity trong android? Nếu bạn là một lập trình viên Android giống như tôi, thì tôi tin chắc bạn sẽ trả lời ngoài cách new intent ra thì làm gì còn cách nữa. Điều đó chỉ đúng với ngôn ngữ java-android thôi còn với Kotlin thì sao, điều này có còn ...

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

Bài 9 - Làm cách nào để học code hiệu quả?

Chào các bạn! Những bài trước, mình đã giới thiệu với các bạn seri về Bootstrap. Làm quen và cách sử dụng các plugin tiện lợi của Bootstrap. Tất nhiên, seri về bootstrap vẫn còn tiếp tục nhưng để thay đổi không khí, bài này mình sẽ không nói về bootstrap nữa mà mình xin phép chia sẻ cách học code ...

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

Giới thiệu một số tính năng mới trong Android O (Phần IV)

Tiếp theo phần trước, ta sẽ tiếp tục tìm hiểu những thay đổi của Android O so với các phiên bản trước. Lần này ta sẽ tìm hiểu về các ứng dụng target đến Android O Những thay đổi hành vi này chỉ áp dụng cho các ứng dụng đang nhắm mục tiêu nền tảng O trở lên. Ứng dụng thiết lập targetSdkVersion cho ...

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