
YouTube API v3 on Rails (phần 2)
Tiếp nối phần 1, phần này sẽ tiếp túc hướng dẫn cách upload một video lên Youtube từ app rails bằng Youtube API v3 dưới sự trợ giúp của gem yt Upload video lên YouTube Authenticate bằng Google+ Trước tiên, ta cần có một hệ thống xác thực hoạt động để kết nối với Google. Youtube, cũng như phần ...

Tìm hiểu về Trait trong PHP
Hôm nay mình sẽ giới thiệu một khái niệm đã được PHP giới thiệu từ PHP 5.4 trở đi. Đây là một khái niệm theo mình nghĩ là hay, và để biết nó hay như thế nào thì chúng ta cùng tìm hiểu qua bài này nhé Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Nhận dạng giọng nói - Speech To Text - Sample Android
Trên các ứng dụng như Google Voice hay Facebook Message, ứng dụng nhận dạng giọng nói không còn xa lạ với các dân IT hay các ứng dụng thường ngày trên SmartPhone của hầu hết mọi người. Vậy với Developer làm sao ta có thể kế thừa sử dụng lại và nhận biết được dữ liệu gì đã nhận được sau khi input ...

Kiến thức cơ bản về các hệ quản trị cơ sở dữ liệu quan hệ
Cơ sở dữ liệu quan hệ đã được sử dụng từ lâu và chúng trở nên phổ biến nhờ có các hệ thống quản lý cực kì tốt. Các hệ thống này đã được chứng minh rằng là một cách tốt nhất để làm việc với dữ liệu. Trong bài viết này, tôi sẽ trình bày những kiến thức cơ bản của các hệ quản trị cơ sở dữ liệu quan hệ ...

Hướng dẫn sử dụng gem twilio để gửi SMS
Như chúng ta đã học từ quyển rails tutorial hướng dẫn cách xác nhận tài khoản bằng email, thì hôm nay mình xin được hướng dẫn mọi người 1 cách xác nhận tài khoản nữa ( phổ biến khi kết hợp với mảng di động ) đó là bằng SMS. Và gem mà chúng ta sử dụng đó là gem twilio. Mọi người có thể tham khảo ...

Hướng dẫn gửi mail với Laravel 5
Hello, đến hẹn lại lên hôm nay mình xin viết một bài hướng dẫn gửi mail với Laravel 5 cụ thể ở đây mình dùng laravel 5.2 và Gmail. Trước hết bước đầu tiên ta phải config lại để project có thể kết nối đến Gmail. B1: Sửa .env Tìm dòng tương ứng và sửa lại nhé. nếu không có thì bạn ghi thêm vào ...

Some tips may you need ....
Introduce When getting started with Angular it can be a bit overwhelming to try and make sense of all the different tools and types of components that are available to us. A very popular example of this are Services and Factories: they seem so similar yet they both exist for some reason. ...

Điện tử cơ bản (P2 - Màn hình LCD & Adruino)
Phần trước mình cũng đã giới thiệu sơ qua với các bạn về đam mê làm phần cứng IoT của mình, và một số thuật ngữ cơ bản trong ngành điện tử cơ bản rồi. Để tiếp tục mời các bạn theo dõi phần 2, quá trình tìm đồ, build hello world và build app đầu tay (cái mà mình sẽ sử dụng vào mô hình nhà vườn thông ...

Use the APIs of the Core Spotlight framework
Core Spotlight Framework Các phiên bản iOS mới của apple đều có rất nhiều những thay đổi mang đến cho những nhà phát triển. Ở phiên bản iOS mới nhất, iOS 9 cũng không nằm ngoài truyền thống đó. Một lần nữa các nhà phát triển được cung cấp các frameworks và APIs của Apple để họ có thể tận dụng ...

Girdsystem
Girdsystem là một hệ thống lưới các thành phần được sử dụng trong thiết kế giao diện . Trong bootstrap gird system được chia thành 12 cột , trong đó mỗi cột có một tỷ lệ nhất định so với kích thước của layout . Khi sử dụng các đơn vị là các col thì chúng ta không cần phải chỉ định kích thước cụ thể ...

Ratyrate: Thêm chức năng Rating cho ứng dụng Rails
Bài viết hướng dẫn cách thêm chức năng đánh giá (Rating) vào một ứng dụng Rails, sử dụng cùng một ứng dụng được sử dụng trong store trực tuyến của Karim El Hussieny, trong đó, các bước tạo ứng dụng cơ bản được giải thích chi tiết. Hãy tham khảo bài viết đó để tìm hiểu cách Karim xây dựng ứng dụng ...

Tìm hiểu MySQL 5.7
MySQL 5.7 ra mắt khoảng tháng 10-2015 đã đánh dấu thành công vượt bậc của MySQL với tốc độ nhanh hơn, bảo mật hơn, nhiều tiện ích hơn so với các version trước đó. MySQL 5.7 được thiết kế dành cho các ứng dụng Web, thương mại điện tử (E-commerce), ứng dụng xử lý giao dịch trực tuyến, với rất ...

Webpack in Ruby on Rails
Webpack in Ruby on Rails I want to show you guy about more than I think, It is most powerful technical for your JavaScript in your Rails application. It is very difficult if you try to think and you don't try to get into it. Follow me with this article I will show you guy with it. It is call ...

Ng-options trong AngularJS
Nhu các bạn đã biết AngularJS bao gồm rất nhiều directives với nhưng chức năng nhiệm vụ khác nhau. Trong phần này chúng ta cùng nghiên cứu sâu về các cách thức sử dụng của một Directive quen thuộc, đó là ng-options. ng-Options cung cấp một cơ sở iterator cho yếu tố 'tùy chọn' để có thể sử dụng ...

Cải thiện hiệu năng chương trình bằng CPU hay thuật toán
Hiệu năng thực hiện 1 chương trình chủ yếu phụ thuộc vào 3 yếu tố: Tốc độ của CPU Số nhân của CPU (khả năng thực hiện chạy song song đa luồng) Giải thuật thực hiện bài toán Dưới đây mình sẽ phân tích để các bạn thấy hiệu năng của chương trình phụ thuộc như nào vào từng yếu tố. I. Tốc ...

Best Rails image uploader - Paperclip vs. Carrierwave vs. Refile
Chắc hẳn trong chúng ta khi làm dự án đều đã từng thực hiện các yêu cầu về upload tập tin và ảnh lên 1 ứng dụng Rails bằng tay, nhưng việc thiết lập bằng tay thường gặp không ít khó khăn và song song với đó là những tồn tại về nguy cơ bảo mật tiềm ẩn. Đó là lý do vì sao chúng ta lựa chọn Gem để ...

Nguyên lý SOLID trong lập trình hướng đối tượng
Có lẽ mọi sinh viên IT và lập trình viên đều không thể không biết đến khái niệm lập trình hướng đối tượng. Ngay trong những năm đầu tiên của thời sinh viên, chúng ta đã được học về OOP. Và các câu hỏi về OOP xuất hiện trong mọi cuộc phỏng vấn đối với lập trình viên. Luôn luôn là như vậy. Trong quá ...

Stack Overflow - Công cụ giúp bạn làm việc hiệu quả hơn qua các ví dụ
Trong những năm gần đây, con số các công cụ được thiết kế để hỗ trợ cho các kĩ sư phát triển phần mềm thực sự bùng nổ. Những frameworks giúp bạn nối các ứng dụng lại nhanh hơn, các thư viện mã nguồn mở giúp bạn tránh phải dựng và tái dựng những phần nhỏ nhặt thông thường. Đồng thời, các dịch vụ ...

Selenium Python Bindings (part1)
1. Python là gì Python là một ngôn ngữ lập trình bậc cao, thông dịch, hướng đối tượng, đa mục đích và cũng là một ngôn ngữ lập trình động. Cú pháp của Python là khá dễ dàng để học và ngôn ngữ này cũng mạnh mẽ và linh hoạt không kém các ngôn ngữ khác trong việc phát triển các ứng dụng, nó được ...

9 mẹo để có một thiết kế tốt
9 mẹo để có một thiết kế tốt Có thể bạn vẫn là một người mới bắt đầu làm quen với thiết kế, nhưng chỉ muốn khiến mọi thứ trở nên hợp lý hơn, chứ không hoàn toàn sao chép chính xác những template hay framework có sẵn như mọi người đang sử dụng. Có thể bạn đang cố gắng tìm hiểu vô số yếu ...