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

Hướng dẫn tích hợp ARcore vào Unity.

Chào các bạn! Như các bạn cũng đã biết, ARcore đã được google giới thiệu một thời gian, với những khả năng vượt trội giúp nó được cộng đồng lập trình viên đón nhận tích cực, tuy nhiên thời gian đầu nó chỉ hỗ trợ điện thoại galaxy s8 và google pixel, điều này khiến khả năng tiếp cận thị trường của ...

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

6 tips dành cho Django về làm việc với cơ sở dữ liệu

Đối với mỗi 1 framework ORM cung cấp tiện ích tuyệt vời cho các developer để truy cập trừu tượng vào database. Nhằm mục đích tìm kiếm cơ sở dữ liệu và thay đổi một số mặc định thường thấy để có thể cải tiến những chức năng để thao tác mạnh mẽ với các cơ sở dữ liệu hơn. Trong bài này tôi sẽ chia sẻ ...

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

Nhập môn với EC2

Hôm nay, tiếp tục với series bài nhập môn AWS chúng ta sẽ bắt đầu từ dịch vụ cơ bản nhất của AWS-EC2. Mình đã nói qua khái niệm của EC2 ở bài viết này. Những ai không rõ có xem lại ở đây. Tuy nhiên cách học nhanh nhất là thực hành. Bắt đầu xắn tay áo lên thôi nào. Prerequisite Tài khoản AWS đã ...

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

Gem Bullet

Các Bullet gem được thiết kế để giúp bạn tăng hiệu suất của ứng dụng bằng cách giảm số lượng lượt truy vấn . $ gem install bullet Hoặc thêm vào Gemfile rồi bundle install: gem 'bullet' , group : 'development' Lưu ý: Phải thêm gem bullet vào sau activerecord (rails) và mongoid. ...

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

Tạo 1 ứng dụng đọc API với React và Axios

Thử thách thứ 302 của FreeCodeCamp là 1 ứng dụng xếp hạng người dùng của FreeCodeCamp, sử dụng API của FreeCodeCamp để đưa ra dữ liệu người dùng. Tuy nhiên, FreeCodeCamp hiện tại khóa học React trống không nhưng vẫn tồn tại project với React. Vậy ta phải làm thế nào? 1. Phân tích Ứng dụng ...

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

Rethinking JavaScript Part III - Replace break by going functional (Translated)

Trong bài viết trước, "Death of the for Loop", tôi đã cố gắng thuyết phục các bạn từ bỏ vòng lặp for và thay bằng kỹ thuật lập trình hàm. Đổi lại, các bạn lại đưa ra câu hỏi rất tuyệt: "Thế còn break thì sao?" break is the GOTO of loops and should be avoided. (break là GOTO của các vòng ...

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

Beta vs. Field Testing

"Thử nghiệm Beta" là tên gọi được sử dụng rộng rãi nhất để mô tả các thử nghiệm của khách hàng trước khi phát hành. Trong thực tế, nhiều người nhầm lẫn sử dụng từ này khi nói đến Alpha và Field Tests. Qúa trình khách hàng xác nhận sản phẩm sẽ trải qua những giai đoạn nhất định. Mỗi giai đoạn này ...

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

Theo dõi lỗi hệ thống với Rollbar

Theo dõi lỗi hệ thống với rollbar Rollbar là một dịch vụ theo dõi lỗi cho Ruby và nhiều ngôn ngữ khác (https://rollbar.com/docs/). Dịch vụ Rollbar sẽ gửi thông báo cho bạn khi hệ thống của bạn gặp lỗi, thống kê lỗi phát sinh trong quá trình hoạt động của trang web ... Tôi nghĩ nó rất đơn giản và ...

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

React lifecycle methods are changing in v17.0

Lifecycle methods có lẽ là một thứ bị nhầm lẫn khá nhiều với mọi người khi mới học React. Kể từ React v16.0, mọi thứ còn trở nên phức tạp hơn nữa với async rendering . Vậy nên từ giờ cho đến React v17.0, một vài lifecycle methods sẽ dần dần bị loại bỏ và vài method khác sẽ được thêm vào. React ...

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

Bắt đầu với Reactjs- Phần 5, Tìm hiểu về redux-form (3)

2.2.1 Field-Level validation: Một ví dụ cơ bản với form đăng ký gồm text field, email: Chuẩn bị file public/index.html <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="awidth=device-awidth, initial-scale=1, ...

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