Bài viết của Bùi Văn Nam

Ubuntu 18.04 LTS có gì mới và làm sao để upgrade?

Không biết các bạn code trên OS nào, còn với các framgia-er thì hầu như là trên nền tảng linux, đặc biệt là ubuntu. Vậy trong phiên bản LTS(long time support) lần này của Ubuntu có gì mới và làm sao để update từ phiên bản hiện tại của bạn. Ubuntu 18.04 LTS Bionic Beaver cuối cùng đã được phát ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 12/08/2018 chỉnh sửa

Điều khiển truy cập - Access Control (Phần 1)

A. Khái niệm: Bảo mật hệ thống thông thường thông qua 2 bước: Chứng thực người dùng(authentication): xác thực người dùng cần truy xuất vào hệ thống. Điều khiển truy xuất(access control): hạn chế quyền hạn của người dùng trong hệ thống. Điều khiển truy xuất là cơ chế bảo mật theo dõi ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 12/08/2018 chỉnh sửa

Debug dễ dàng hơn với better_errors và binding_of_caller gem

Việc hiển thị lỗi theo trang mặc định của Rails đôi khi làm chúng ta rất khó để biết chính xác lỗi đó là gì vì rất ít thông tin được hiển thị. Vì vậy để những đoạn message error trông rõ ràng hơn thuận tiện cho việc fix bug chúng ta có thể sử dụng gem bettererrors kết hợp với bindingofcaller. ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 12/08/2018 chỉnh sửa

RAILS VIRTUAL ATTRIBUTES

Hôm nay mình giới thiệu với các bạn cách tạo virtual attribute đơn giản cho rails Giả sử ta có table user có 2 column là first_name và last_name, để tạo table user ta chạy câu lệnh migrate như sau: rails g modal user first_name:string last_name:string Khi đó, để đăng ký mới user, người ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 12/08/2018 chỉnh sửa

Deploy Rails project to AWS EC2 using Capistrano, Puma and Nginx

Đầu tiên ta cần đăng kí tài khoản AWS đã. Để có thể sử dụng free thì mình đăng kí tài khoản AWS Free Tier. Đầu tiên bạn cần 1 thẻ thanh toán quốc tế VISA/MasterCard có ít nhất 1 đô trong đó. Sau đó có thể đăng kí tại Đây . Tài khoản này được dùng miễn phí trong một năm với những giới hạn sử dụng ...

Tác giả: Bùi Văn Nam viết 17:44 ngày 12/08/2018 chỉnh sửa

Custom Exceptions in Ruby

Hôm nay chúng ta sẽ cùng nhau tự custom 1 exception trong Ruby xem có gì vui không nhé. Here we go ! 1. Tạo một Class Exceptions là những clas, cũng như những thứ khác trong Ruby, để tạo một exception, chỉ việc tạo một class kế thừa StandardError, hoặc là con của nó class MyError < ...

Tác giả: Bùi Văn Nam viết 17:43 ngày 12/08/2018 chỉnh sửa

Tạo material design form cùng jQuery

Khi các bạn tiến hành xây dựng giao diện một website thì form chính là thành phần không thể thiếu đối với website của bạn. Để thiết kế giao diện form Material Design bạn có thể nhúng những framework đã hỗ trợ như: https://www.material-ui.com https://materializecss.com/ Trong trường hợp bạn ...

Tác giả: Bùi Văn Nam viết 17:43 ngày 12/08/2018 chỉnh sửa

Tạo trang quản trị web với Voyager sau 5 phút

Với mỗi một ứng dụng website, chúng ta đều cần 1 trang quản trị (backend) hoàn chỉnh. Nếu như để phát triển những phần quản trị cơ bản mà website nào cũng cần phải có (ví dụ: bài viết, trang, người dùng, ...) thì cũng mất khá nhiều thời gian. Trong bài viết này, mình sẽ giới thiệu đến các bạn 1 ...

Tác giả: Bùi Văn Nam viết 17:43 ngày 12/08/2018 chỉnh sửa

Mời các bạn góp ý project Sentiment Analysis sử dụng Tf-Idf áp dụng cho ngôn ngữ tiếng việt

Text mining ( lấy thông tin từ text) là một lĩnh vựng rộng và áp dụng trong nhiều lĩnh vực khác nhau. Một số ứng dụng có thể kể đến là : sentiment analysis, document classification, topic classification, text summarization, machine translation. Trong bài hôm nay ta sẽ tìm hiểu về sentiment ...

Tác giả: Bùi Văn Nam viết 17:43 ngày 12/08/2018 chỉnh sửa

Top 5 lỗi thường gặp trong lập trình Ruby on rails

Chúng ta bắt đầu với một lỗi cố điển của bất kỳ ứng dụng nào, phiên bản Rails của lỗi 404. ActionController::RoutingError có nghĩa là người dùng đã yêu cầu một URL không tồn tại trong ứng dụng của bạn. Điều này có thể do các link không chính xác trỏ đến hoặc từ trong ứng dụng của bạn. Nó cũng có ...

Tác giả: Bùi Văn Nam viết 17:43 ngày 12/08/2018 chỉnh sửa