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

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

Bản đồ IoT Testing

Sự xuất hiện của Internet of Things (IoT) đặt ra một số thử thách thú vị khiến nhiều nhà phân tích chất lượng phải cân nhắc lại các quy trình truyền thống của họ. Ví dụ, gần đây tôi đã làm việc trên một sản phẩm, nơi mà một ứng dụng di động có thể trò chuyện được với một máy tính đã kết nối. Các ...

Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

Tìm hiểu về FlexBox trong CSS3

Xin chào mọi người, sau một thời gian tìm hiểu CSS3, mình thấy việc sử dụng Flex để dàn trang trong CSS3 rất hay và thuận tiện, căn chỉnh thứ tự trên dưới của các phần tử, căn chỉnh ngang, căn chỉnh theo chiều dọc, căn chỉnh center các phần tử trở nên đơn giản hơn rất nhiều khi ta sử dụng Flexbox ...

Tác giả: Bùi Văn Nam viết 15:38 ngày 12/08/2018

Tìm hiểu về con quay hồi chuyển và hướng dẫn tạo ứng dụng la bàn trong 10 phút

Trong bài viết lần này, mình sẽ hướng dẫn các bạn tạo ứng dụng la bàn đơn giản trên chính smartphone của bạn nhờ vào cảm biến con quay hồi chuyển Con quay hồi chuyển là gì? Nhiều người sẽ phải bối rối khi lần đầu nhìn thấy con quay hồi chuyển, vì nó dường như chuyển động theo cách chống lại ...

Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

Penetration Testing cho các ứng dụng Cloud-based

Hầu hết các ứng dụng hiện nay đều là cloud-base application. Ứng dụng chạy trên Cloud hiện đang rất phổ biến vì những ưu điểm của nó như giảm thiểu chi phí, dễ dàng update, có thể truy cập từ xa, dễ dàng recover...Tuy nhiên dịch vụ về security cũng cần được cung cấp. Tôi cũng đồng tình rằng ...

Tác giả: Bùi Văn Nam viết 15:38 ngày 12/08/2018

Confirming Navigation. How to upgrade React Router v3 to v4.

React Router is probably one of the most popular modules for routing. A new version was released 3 months ago and it has many significant changes. Actually no reason to update your project without serious reason. You can close it and go forward. Show confirmation if user want to leave page In ...

Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

Setup Ruby On Rails on Ubuntu 16.04 Xenial Xerus

This will take about 30 minutes. We will be setting up a Ruby on Rails development environment on Ubuntu 16.04 Xenial Xerus. The reason we're going to be using Ubuntu is because the majority of code you write will run on a Linux server. Ubuntu is one of the easiest Linux distributions to use ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018

Giải Thích về Async/Await Javascript trong 10 phút

Trong một thời gian rất dài, chúng ta phải dựa vào callbacks để làm việc với các đoạn code bất đồng bộ trong javascript. Kết quả là, rất nhiều người trong chúng ta đã có những trải nghiệm kinh khủng khi phải đối mặt với các hàm trông như thế này. Callback có rất nhiều nhược điểm. Khi ta ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018

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

Dùng Imutable.js để tránh việc render lại ở React component

Trong bài này chúng ta sẽ cùng khảo sát xem cách React render component và cách dùng Immutable.js để việc render này được hiệu quả nhất. Chẳng hạn bạn muốn render một list tên người dùng. Ta có thể có data và những component sau: // Mutable version let data = [ { value: 1, name: 'Joe' }, ...

Tác giả: Bùi Văn Nam viết 15:38 ngày 12/08/2018

Cách Fix Lỗi 413 Request Entity Too Large Error Trong NginX

NginX (phát âm endzin-eks ) là web server được sử dụng phổ biến đứng thứ 2 sau Apache theo thống kê mới được đưa ra gần đây dựa trên kết quả của một server được thực hiện hồi tháng 6 năm 2017 bởi W3techs . Xem thêm tại Codehub.vn

Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

Class and Struct in Swift - Similarities and Differences

Introduction Both classes and structs are the main building blocks of your program codes. They help us organize and manage our code into blocks which are more intuitively and more easy to use. In Objective-C, classes and structures are very different. However, this isn't true for Swift. ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018

[Học MongoDB] Bài 2: Cài Đặt MongoDB trên windows.

1, Cài đặt MongoDB. -Đầu tiên các bạn truy cập vào địa chỉ website https://www.mongodb.com//download-center?jmp=nav Và làm theo hình ảnh dưới đây (lưu ý có thể lúc bạn đọc được bài này giao diện trang chủ của nó có thể đã thay đổi). Chọn Enterprise Server -> chọn windows x64 -> ...

Tác giả: Bùi Văn Nam viết 15:38 ngày 12/08/2018

Setup React Webpack Babel

Chào tất cả các bạn, thời gian gần đây mình giành khá nhiều thời gian tìm hiểu về React và cũng đã thử setup một vài demo nho nhỏ. Sau cùng, mình cũng đã khởi tạo được một React Boilerplate. Nếu ai đã tìm hiểu qua về React hoặc đang làm việc với nó thì chắc chắn rằng các bạn sẽ có nhiều cách để ...

Tác giả: Trịnh Tiến Mạnh viết 15:38 ngày 12/08/2018

[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

Laravel / PHP7

https://saku.io/nginx-and-php7-on-amazon-linux/ sudo yum install -y nginx Loaded plugins: priorities, update-motd, upgrade-helper amzn-main | 2.1 kB ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018

Tìm hiểu về Generic

Generic programming là 1 cách để viết function và kiểu dữ liệu trong khi đưa ra những giả định về loại dữ liệu đang được dùng. Generics swift viết code không cần xác định về loại dữ liệu cụ thể, cho phép trừu tượng hóa để tạo ra code clean hơn, ít lỗi hơn. VD ta có hàm cộng 2 số như sau: func ...

Tác giả: Bùi Văn Nam viết 15:38 ngày 12/08/2018

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

[React Native] Guide - Phần 2 - Animations Part 2

Animations Theo dõi các giá trị linh động Những giá trị của animation có thể theo dõi các giá trị khác. Chỉ cần cài đặt cho thuộc tính toValue của một animation tới một giá trị thay thế của một animation khác là một số. Ví dụ một animation "Chat Heads" giống như đã từng được sử dụng bởi ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018