
Làm thế nào để xây dựng một Recommender System (RS) - Phần 3
Chào các bạn, trong bài trước mình đã giới thiệu với các bạn về một phương pháp rất kinh điển để xây dựng một Hệ gợi ý cơ bản đó là phương pháp Lọc cộng tác dựa trên item . Ngày hôm nay mình sẽ tiếp tục vào phần tiếp theo đó là xây dựng hệ gợi ý sử dụng phương pháp thứ hai đó chính là ...

Tự động điền mật khẩu đăng nhập cho iOS Apps 11+
Như các bạn đã biết các trình duyệt trên máy tính như Chrome hay Safari cung cấp các gợi ý cho chúng ta các đề xuất mật khẩu và tự động điền mật khẩu. Điều đó giúp chúng ta tiết kiệm được thời gian hơn. Chúng ta không cần thiết phải nhớ tất cả các mật khẩu trên Internet. Và từ iOS 11, tự động ...

Từ niềm đam mê đến ... một lập trình viên!
Giới thiệu Trong thời kỳ công nghiệp 4.0 như hiện nay, lập trình như một xu thế được mọi người nhắm đến. Mọi người đến với lập trình với nhiều mục đích khác nhau. Nhưng... với tôi "Từ niềm đam mê đến ... một lập trình viên!" Nội dung Tương lai của nghề lập trình Chỉ trong vòng 4 năm trở ...

Game design pattern on cocos2dx : Observer
Hôm nay mình sẽ giới thiệu cho các bạn 1 mẫu design pattern hay được sử dụng trong game deverlopment đó chính là Observer. Observer là mẫu design pattern phổ biến không chỉ trong phát triển game mà còn trong hầu hết các lĩnh vực phát triển phần mềm. Để tìm hiểu về Observer là gì cà trong phát ...

Website chuẩn SEO
Tại sao tất cả website bây giờ phải chuẩn SEO? Trên thế giới này có rất nhiều ngôn ngữ khác nhau như: tiếng Anh, tiếng Việt, tiếng Pháp… Để người nói tiếng Anh hiểu được bạn, bạn không thể nói tiếng Việt với họ mà phải nói bằng tiếng Anh. Tương tự, Google là một bộ máy, để nó hiểu ...

Giúp website của bạn nhanh lên gấp N lần với Nginx
Nginx là gì, ảnh hưởng như nào tới tốc độ trang web Web server là gì ? Máy chủ Web (Web Server) là máy tính mà trên đó cài đặt phần mềm phục vụ web, đôi khi người ta cũng gọi chính phần mềm đó là web server. Tất cả các web server đều hiểu và chạy được các file *.htm và *.html. Tuy nhiên mỗi web ...

Tìm hiểu tầng database trong Rails
Trừu tượng là một điều tuyệt vời. Trong Rails: chúng ta có thể đạt được số lượng lớn các chức năng với tương đối ít dòng code. Ví dụ, tôi không nhất thiết phải biết rất nhiều về cách cơ sở dữ liệu thực hiện để được hoạt động và thực thi một cách nhanh chóng. Nhược điểm của việc tách biệt với chức ...

Giới thiệu về gem "Slack Ruby Client"
Slack là một công cụ tuyệt vời cho việc trao đổi thông tin (chat/call), nó hỗ trợ nhiều nên tảng từ web, moblie và cả desktop cho người dùng có thể sử dụng tiện lợi bất cứ ở nơi đâu. Hiện tại khá nhiều người dùng/doanh nghiệp sử dụng slack là công cụ chính để trao đổi trong công việc, ngoài những ...

Simple Web Workers workflow with webpack
What is Web Worker? Web Worker is a simple way to separate scripts execution into background threads for web applications. A spawned worker can perform tasks and interact with main thread via messages API. This is the basic diagram of Web Worker API. You can read more in following articles: ...

Immutability và Immutable.js trong ReactJs
Khi mới bập bõm vào làm với Laravel-ReactJs, có những keyword mà mình chưa từng được nghe bao giờ. Buồn một chút chính là Immutability nói chung và Immutable.js nói riêng khi sử dụng với ReactJs là một trong số đó (yaoming). Sau một hồi suy nghĩ sẽ gõ gì để túm ...

Acloud.guru: Why Amazon DynamoDB isn’t for everyone
Theo read.acloud.guru Why Amazon DynamoDB isn’t for everyone Refer Document: https://linuxacademy.com https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html https://www.allthingsdistributed.com/2007/10/amazons_dynamo.html ...

Một vài tools giúp bạn code đẹp hơn và có tổ chức hơn.
1. Rubocop Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, được xây dựng phục vụ cho developers. Rubocop sử dụng các quy tắc được định sẵn để so sánh chúng với code của bạn rồi đưa ra các thông báo lỗi. Sử dụng Rubocop trong projects giúp chúng ta tiết kiệm thời gian ...

AWS SNS - Mobile Push Notification dùng Ruby on Rails
SNS (Amazon Simple Notification) là một web service của amazon quản lý việc gửi notification tới các client. Giá AWS SNS có thể nó là rẻ nếu so sánh với các dịch vụ khác của Amazon. Sau đây mình sẽ giớ thiệu các bước cần thiết để sử dung AWS SNS. Config AWS SNS Để sử dụng được dịch vụ AWS SNS ...

Làm quen với Objectype-C trrong lập trình ios (Part 1)
I Giới thiệu - Objectype-C là ngôn ngữ được phát triển dựa trên ngôn ngữ C bằng cách thêm các tính năng của ngôn ngữ lập trình Small Talk làm cho nó trở thành một ngôn ngữ hướng đối tượng. Nó chủ yếu được sử dụng trong việc phát triển các hệ điều hành iOS và Mac OS X cũng như các ứng dụng của ...

Algorithm: Kiểm tra một số có phải là số nguyên tố hay không
Kiểm tra tính nguyên tố của một số luôn là một vấn đề "đau đầu". Số nguyên tố luôn là một trong số những vấn đề toán học hấp dẫn, cũng vì thế mà các kỹ thuật kiểm tra số nguyên tố luôn luôn được phát minh, cải tiến nhằm đáp ứng nhu cầu thực tế hiện nay là tìm ra các số nguyên tố càng lớn càng tốt. ...

Top 10 thư viện được sử dụng phổ biến nhất trong lập trình iOS
Trong quá trình phát triển ứng dụng, hầu như chúng ta ai cũng sử dụng nhiều loại thư viện khác nhau để xử lý các nhiệm vụ khác nhau trong ứng dụng. Tất nhiên là cũng có một vài thanh niên tay to ngồi code hết các chức năng mà không sử dụng thư viện nào cả, nhưng việc làm như vậy sẽ làm ảnh hưởng ...

Tìm hiểu về Customer Validation
1, Customer Validation là gì? Là một loại Acceptance Testing. Là một giai đoạn thử nghiệm riêng biệt trước khi đi đến ký kết cuối cùng và phân phối hệ thống truy cập tới khách hàng. Nó đề cập đến trách nhiệm kiểm tra nghiệm thu là do khách hàng thực hiện. Xác nhận của khách hàng (CV) đánh ...

[Beginner]Kanban Board using Angular v5
Sau khi tìm hiểu về Angular thì hôm nay mình sẽ viết một ví dụ đơn giả về Angular là Kanban Board đơn giản dùng Angular 5. Kanban Board là công cụ để trực quan hóa công việc bao gồm các cột tương ướng với trạng thái công việc. Mỗi công việc ở trạng thái nào thì được đặt ở cột tương ứng Đầu ...

Các cách khác nhau để khởi tạo một đối tượng trong javascript
Trong bài này chúng ta sẽ học nhiều cách để tạo các đối tượng trong JavaScript như Object Literal, Constructor Function, Object. Tạo method và ES6 Class. Tạo đối tượng trong Javascript với Object Literal Một trong những cách dễ dàng nhất để tạo ra một đối tượng javascript là đối tượng literal, ...

Managing services with update-rc.d
Bộ dự án hiện tại mình đang tham gia thì khách hàng có mong muốn là sau khi restart server, ứng dụng phải được chạy cùng. Ứng dụng của mình sử dụng Unicorn và Sidekiq. Mình đã đi theo hướng viết 02 service và cho vào thư mục /etc/init.d cho tiện việc sử dụng sudo service <service name> ...