Bài viết của Tạ Quốc Bảo

Mô hình MVC trong các thành phần cơ bản

Hiện nay, trên thế giới, những gã khổng lồ về công nghệ như Microsoft, Apple, Google, hầu hết vẫn sử dụng mô hình truyền thống MVC. Mô hình MVC luôn giữ một vai trò quan trọng hết sức quan trọng. Vì vậy chúng ta cần hiểu rõ và sâu sắc về mô hình MVC. Mô hình MVC là gì? MVC là viết tắt của Model ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 12/08/2018 chỉnh sửa

In-Place Editing

Việc chỉnh sửa một trường giá trị của một đối tượng đã là công việc quá quen thuộc với các lập trình viên nói chung, và ruby developer nói riêng. Công việc thật đơn giản khi bạn chỉ cần click vào link edit và thay đổi các giá trị của trường muốn thay đổi, sau đó Submit, thế là xong. Quá dễ phải ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 12/08/2018 chỉnh sửa

PyMOTM: Beautiful Soup 4 (Part II)

Beautiful Soup 4 Mục đích : Parse HTML, XML và Website scraping Hôm nay chúng ta tiếp tục phần II của module Beautiful Soup 4 của Python trong series PyMOTM nhé. Ở phần I mình đã giới thiệu sơ qua về module này như cách cài đặt module, các parser cho module và giới thiệu về các loại ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 12/08/2018 chỉnh sửa

Core Image Filter

Bắt đầu Trước khi bắt đầu chúng ta hãy thảo luận một chút về framework CoreImage CIContext: tất cả quá trình xử lý của core image đều kết thúc trên CIContext, nó là một cái gì đó giống như context trong core graphics hay opengl CIImage: class này sẽ giữ dữ liệu ảnh, nó có thể được tạo ra từ ...

Tác giả: Tạ Quốc Bảo viết 13:34 ngày 12/08/2018 chỉnh sửa

Sử dụng Elasticsearch trong Rails với gem SEARCHKICK (Phần 2)

I. Pagination Trước hết ta cài gem will_paginate add vào Gemfile gem “will_paginate” Sửa trong controller @products = Product . search params [ :query ] , page : params [ :page ] , per_page : 10 Sửa trong view < % = will_paginate @products % ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa

Collections và Schemas trong Meteor

MongoDB collections trong Meteor Trong bất kỳ một ứng dụng web nào đều cung cấp cho người dùng giao diện và cách thức chỉnh sửa dữ liệu được lưu trữ trong DB. Có thể nói khi thao tác với một danh sách công việc cần làm, thứ tự xe đưa đón nhân viên... trong một ứng dụng đơn giản, chúng ta cũng sẽ ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa

Inline edit with x-editable

Mở đầu Khi làm các chức năng thêm sửa xoá cho model, bạn thường phải tách riêng các trang edit nội dung và trang show, index. Việc này khiến cho người dùng mỗi khi muốn sửa lại thông tin một record đều phải mở riêng ra trang edit của record đó. Để rút gọn và đơn giản hoá quá trình sửa này, đã có ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa

Real-Time Push Server in Rails

There are multiple ways to add push functionality to an application, including Pushr and Pub-Nub, which are quite elegant and simple solutions. There are also some more advanced options. In this article, I’m going to show you how to use Faye, a messaging system that runs on both Ruby and ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa

Sử dụng counter cache để tăng performance cho rails application

Counter cache là kỹ thuật để tăng performance cho application thông qua việc tiết kiệm số lần gọi đến SQL. Cách thực thi rất đơn giản nhưng đem lại hiệu quả khá cao. Tình huống Chúng ta có bảng lessons, có quan hệ 1-n (has_many) với bảng words. Để đếm được số words có trong 1 lessons ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa

Artificial Intelligence (AI). What the future holds for Mankind and Technology

Abstract Artificial Inteligence (AI) simply means the intelligence possesed by machines. It is just like the brain humans have which have evolved over generations but AI not only aims to replicate the human brain but also surpass it. In some area this has already been archieved, an example ...

Tác giả: Tạ Quốc Bảo viết 13:33 ngày 12/08/2018 chỉnh sửa