Làm Thế Nào Để Zip File Trong Rails
Trong hoạt động hàng ngày của chúng ta, chúng ta thường tương tác với tài liệu lưu trữ. Khi bạn muốn gửi cho bạn bè một loạt các tài liệu, có thể bạn muốn lưu trữ chúng trước rồi mới gửi đi. Khi bạn tải về một cuốn sách từ trang web, nó có thể sẽ được lưu trữ cùng với các tài liệu đi kèm. Vì vậy, ...
Quản lý tổ chức là gì? Tìm hiểu về 7S trong tổ chức
Khi nghĩ đến “Quản lý tổ chức”, tôi muốn giải thích về “7S trong tổ chức” - một công cụ hiệu quả để tìm hiểu về cơ chế hoạt động. “Quản lý tổ chức” là khái niệm được tạo thành từ 7 chữ cái đầu tiên của việc quản lý nguồn lực, chúng ta hãy bắt đầu từ những vấn đề ...
Simple Form
Simple Form là một gem linh hoạt trong việc hỗ trợ tạo form. Mục tiêu cơ bản của Simple Form là giúp bạn tìm thấy những thiết kế đơn giản và hữu ích nhất cho form. Cài đặt Thêm gem vào Gemfile: gem 'simple_form' Chạy câu lệnh install gem trong command: bundle install Chạy ...
YouTube API v3 on Rails (phần 1)
Ai cũng biết rằng, YouTube là cộng đồng chia sẻ video lớn nhất tính đến thời điểm hiện tại. Việc tích hợp Youtube vào một application rất có ích trong việc tiết kiệm dung lượng lưu trữ, tăng chất lượng video, tăng tính tương tác cộng đồng và mở ra nhiều lựa chọn mới cho việc thiết kế giao diện một ...
Xử lí không đồng bộ trong javascript
Xứ lí không đồng bộ (async) là 1 phần quan trọng trong javascript. Cách tiếp cận phổ biến với xử lí không đồng bộ là sử dụng các callback. Khác với việc thực hiện tuần tự các phép toán như trong 1 vòng for, có 1 khoảng thời gian chênh lệch nhất định giữa thời điểm giữa phần chương trình được chạy ...
Tìm hiểu Polymorphic Associations trong Rails
Polymorphic (đa hình) là 1 khái niệm tương đối khó hiểu và dễ bị lẫn lộn khi sử dụng. Vậy sao nào để ta có thể hiểu và sử dụng đúng, qua bài viết này tôi sẽ giúp các bạn làm sáng tỏ 1. Giới thiệu Active Record Associations là một trong những chức năng quan trọng nhất của Rails và Polymorphic ...
Những điều cơ bản về chức năng suggest (autocomplete) của Google
Thông thường khi đặt tiêu đề cho một nội dung bài viết thì các developer thường sẽ dựa trên tiêu chuẩn nào? Câu trả lời bạn nhận được có thể sẽ là: dù nội dung bài viết có hình thức nào đi chăng nữa thì tiêu chuẩn cơ bản khi tạo tiêu đề vẫn là dựa trên nhu cầu của người sử dụng (user). Có khá ...
Create package for laravel
Laravel với những tính năng vô cùng mạnh mẽ của mình ngày càng được sử dụng rộng rãi trong lập trình web. Một trong những điểm mạnh của laravel là lượng package vô cùng lớn giúp giảm rất nhiều thời gian để phát triển tính năng cho website của mình. Tuy nhiên đã bao giờ bạn nghĩ đến việc tự ...
Full text search trong Rails với Sunspot
Full text search trong Rails với Sunspot 1. Giới thiệu Full Text Search (Viết tắt là FTS) là Kỹ thuật tìm kiếm chuỗi (ký tự) trên toàn bộ các trường có định dạng chuỗi trong một table trên Database Đã có nhiều bài viết về FTS, các vận dụng kỹ thuật đó vào chức năng tìm kiếm trong Rails app ...
How Online Game Works
Have you ever played a multiplayer game online? Ever wondered how multiplayer games work? As a player it seems like all the player actually exist in the virtual world and sharing consistent movements/action with all. But what actually happens underneath is different from what we see from ...
Loops in PL/SQL
Introduction to Loops Concept Loops khái niệm cơ bản mà chúng ta luôn thấy trong các ngôn ngữ lập trình. Bằng cách sử dụng loops mà có thể duyệt qua các thành phần, hoặc lặp đi lặp lại các hành động. Thay vì cách thông thường sẽ phải viết lại các đoạn mã tương tự nhau thì chúng ta sử dụng loops. ...
Hướng dẫn căn bản sử dụng Digits Twitter để đăng nhập vào ứng dụng qua số điện thoại phần 1
Trong chúng ta người mà đang phát triển Android - IOS hay đang tìm hiểu về một hệ thống Send - Verification user qua mobile number. Và rồi bạn nghe thấy những công nghệ liên quan như: Android client-server, iOS client-server communication. Tèo: Đó là gì ư ? Mít: À đó là công nghệ ...
Fake GPS – đơn giản mà hữu dụng
Với tình hình hiện nay, có rất nhiều ứng dụng theo dõi vị trí mà bạn hoặc người thân vô tình hay cố ý cài đặt vào thiết bị của bạn và bạn hoàn toàn không thể kiểm soát được chúng. Có nhiều ứng dụng fake GPS hoàn toàn miễn phí giúp bạn có thể giả lập vị trí hiện tại khi bạn cho rằng điện thoại ...
Tìm hiểu WordPress Phần 1: Cài đặt, cách vận hành của mã nguồn.
Lời nói đầu Ngày nay mọi hoạt động kinh doanh, giải trí, xã hội của con người đều gắn liền với internet. Đã nhắc đến internet thì không thể không nhắc đến các website, chúng được coi là các đích mà người dùng sẽ đến mỗi khi vào internet. Các website dù đơn giản hay phức tạp đều có công nghệ phía ...
PyMOTM: Beautiful Soup 4 (Part III)
Beautiful Soup 4 Mục đích : Parse HTML, XML và Website scraping Chúng ta tiếp tục sang phần III của series PyMOTM: Beautiful Soup 4 nhé. Như Phần II mình đã giới thiệu về Navigating the tree , sang phần này mình sẽ giới thiệu về phần Searching the tree , để bạn có cái nhìn chi tiết ...
Natural Language Processing - Maximum Entropy Modeling Algorithm and Sentiment Analysis Problem
Sentiment Analysis is the process of determining whether a piece of writing is positive, negative, or neutral. It’s also known as opinion mining, deriving the opinion or attitude of a speaker. A typical use case for the technology is to discover how people feel about particular topic. ...
Lập trình giúp chúng ta thoải mái hơn?
Ở đây, mình nhắc đến vui vẻ thoải mái, không phải là kiếm được nhiều tiền, lòe mấy em hàng xóm bằng vài tricks, hay bla bla gì đó, mà muốn nói đến chuyện thoải mái hơn == giảm chuyện khó chịu đến với mình. Chắc hẳn là chúng ta ít nhất tham gia 1 hoặc nhiều mạng xã hội hoặc diễn đàn nào đó. Và tất ...
ANGULARJS CĂN BẢN PHẦN I
AngularJS là một framework Javascript mạnh mẽ, được nhúng vào HTML page bằng thẻ Script. AngularJS mở rộng thêm thuộc tính của HTML với các (chỉ thị, lệnh) Directives , và liên kết dữ liệu đến HTML với các (biểu thức) Expressions nhằm giảm bớt quá trình phát triển ứng dụng web. Về lịch sử hình ...
Facebook Ads - Khách hàng của bạn là ai ?
Facebook Ads - Khách hàng của bạn là ai ? Trong phần trước tôi đã giới thiệu cho các bạn về Audience Insights nhằm giúp bạn có đánh giá đầy đủ và hiểu biết hơn về đối tượng khách hàng của mình nhắm tới như: độ tuổi , giới tính, sở thích, hành vi ... Link tham khảo phần trước: ...
Beginning with Raspberry Pi
Trong phạm vi bài viết này tôi trình bày tổng quan về Raspberry Pi dành cho người mới để bạn có cái nhìn tổng quan nhất, sau đó bạn có thể tự bắt đầu với việc tìm hiểu Raspberry Pi (RP): Raspberry pi là gì? Các bước cần thiết để bắt đầu với Raspberry Pi: cài đặt, tìm hiểu giới hạn, RP có thể ...