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

Tìm hiểu Grape-api

I. Giới thiệu GRAPE-API 1. API là gì? Một API (Application Programming Interface) là một giao diện mà một hệ thống máy tính hay ứng dụng cung cấp để cho phép các yêu cầu dịch vụ có thể được tạo ra từ các chương trình máy tính khác, và/hoặc cho phép dữ liệu có thể được trao đổi qua lại ...

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

Server Provisioning

Server Provisioning là gì Server provisioning là một chuỗi các hành động nhằm chuẩn bị một server với một hệ thống thích hợp, dữ liệu và các phần mềm để nó có thể sẵn sàng cho các network operation. Các công việc cơ bản trong server provisioning: Chọn một server trong một list các server khả ...

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

Tổng quan về node js

Javascript ngày càng trở nên phổ biến hơn với nhiều tính năng và các thư viện được hỗ trỡ cho developer, điều đó khiến cho các giao diện web càng trở nên sinh động hơn. Mọi thứ mà chúng ta có thể làm được trên web ngày nay là Javascript có thể chạy được trên server, cũng như chạy được trên browser, ...

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

Container-based virtualization

Intro Trong khoảng 1 thập kỉ qua, chắc hẳn bạn cũng đã từng nghe đến công nghệ ảo hoá (virtualization), điển hình là các máy ảo (Virtual Machine) áp dụng phương pháp ảo hoá hypervisor-based đã được sử dụng để cài đặt các hệ điều hành khác nhau như một ứng dụng trên cùng 1 máy tính. Tuy nhiên, bài ...

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

Advance search with Ransack Gem

I. Tổng quan Ransack là một gem được sử dụng để tìm kiếm dữ liệu, cho phép tạo ra cả hai hình thức tìm kiếm đơn giản và tìm kiếm nâng cao tùy theo các mô hình ứng dụng trong chương trình. Trong bài viết Tìm hiểu về Ransack Gem và ứng dụng trong tìm kiếm đã hướng dẫn cách sử dụng Ransack với ...

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

Một số kĩ thuật nâng cao khi sử dụng case trong Ruby

Đối với nhiều người, cú pháp case của Ruby chỉ đơn giản được kế thừa từ ngôn ngữ C, dùng để thay thế cho các cấu trúc if phức tạp. Sự thật là không chỉ có vậy, cấu trúc case được cài đặt và có thể thực hiện nhiều chức năng phức tạp hơn nhiều, ví dụ như: case "Hi there" when String puts ...

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

Một vài mẹo xây dựng Facebook Fanpage

Bạn đầu tư thời gian và công sức để xây dựng Fanpage ? Đôi khi vận dụng một vài mẹo dưới đây sẽ giúp post của bạn thu hút nhiều fan hơn. 1. Post nhận được phần lớn organic reach trong khoảng 1 tiếng sau khi đăng . Sau khi đăng bài vào các thời điểm khác nhau trong ngày, mình nhận thấy ...

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

Tìm hiểu về gem cancancan

Nếu bạn xây dựng một ứng dụng với nhiều loại user và điều bạn lo lắng nhất chính là phân quyền cho các user của bạn. Một giải pháp hiệu quả cho bạn đó là sử dụng gem Cancancan để phân quyền cho các user Cancancan là một thư viện phân quyền cho ruby on rails, nó hạn chế các tài nguyên mà một user ...

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

Autodeployment với Rocketeer trong dự án PHP

Giới thiệu về Rocketeer Rocketeer là một package PHP mới cho việc chạy và triển khai hệ thống. Nó được lấy cảm hứng từ triết lý của Laravel Framework, do đó mục tiêu đặt ra là nhanh, tao nhã và quan trọng hơn cả là dễ sử dụng. Các tính năng chính: Đa năng : hỗ trợ multiple connections, ...

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

Google Maps API JavaScript Services (Places, Directions, Geocoder)

Mình có cơ hội được tìm hiểu về Google Maps API JavaScript V3 từ năm 2011. Nhưng mình không sử dụng nhiều. Do gần đây, dự án mình đang làm có sử dụng đến nó nên mình sẽ viết bài chia sẻ về 3 service mà mình đã tìm hiểu được là Places, Directions và Geocoding. Về Google Maps API JavaScript thì ...

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