
Dùng ReCaptcha widgets trong form Django
ReCaptcha của google được sử dụng cho tự động block form. API cho phép sinh ra captcha widget trong website của chúng ta. Trong trường hợp của python, tôi sẽ hướng dẫn sử dụng recaptcha-client để tạo widget captcha cho django forms. Đầu tiên bạn phải tạo key cho website của bạn. Chúng ta vào ...

Thái độ làm việc của bạn đã chuyên nghiệp chưa?
Bạn thường được nghe rất nhiều lời đồn về các công ty có môi trường năng động, sáng tạo, có thể kể đến như là Google, Facebook, Apple... Ở đó nhưng nhân viên của họ được đối đãi rất tốt, có rất nhiều ưu đãi cũng như quyền lợi. Hẳn là chúng ta luôn khao khát được làm ở nhưng môi trường như vậy. ...

Thủ thuật làm chủ màu sắc trong thiết kế Website
Với một số tài liệu in ấn, như những tập sách hay thiệp, những mẫu thiết kế web sử dụng màu để tạo ra hệ thống phân cấp, vẽ mắt và thêm biểu mẫu vào. Tuy nhiên, nếu biết một ít về lý thuyết của màu sắc sẽ giúp bạn làm tốt hơn việc phối màu trong các dự án trực tuyến. Dưới đây là một cái nhìn tổng ...

Tuyên ngôn Agile(agile manifesto) và các nguyên tắc (agile principles)
Phát triển Linh hoạt (Agile Development) làm một thuật ngữ có nguồn gốc từ Tuyên Ngôn Phát triển Phần mềm Linh hoạt (Manifesto for Agile Software Development – Tuyên ngôn Agile), tuyên ngôn này được soạn thảo năm 2001 bởi một nhóm gồm các nhà sáng tạo Scrum, Extreme Programming (XP), Dynamic ...

React on Rails
What is React? React is the JavaScript library for building user interfaces. It was created by Facebook to make frontend development faster, less error-prone and more maintainable. It is focused only on the view part of the client-side application. Many people choose to think of React as ...

Making a case for letter case
Xin chào các bạn, hôm nay chúng ta cùng đến với một bài viết khá thú vị của Designer John Saito. Anh đang làm thiết kế cho Dropbox, đã từng làm việc tại YouTube và Google. Bạn có biết rằng, đôi khi 1 thay đổi nhỏ trong thiết kế mang lại lợi ích rất lớn không? Bạn thấy 2 hình trên có gì khác ...

AngularJS Promises Presentation
I. Lời mở đầu JavaScript là một trong những ngôn ngữ quan trọng và thông dụng nhất đang sử dụng trên thế giới. Xuất hiện gần 20 năm trước, JavaScript đã không ngừng phát triển. Từ một ngôn ngữ với rất nhiều lỗi, gây phiền phức cho người sử dụng như các popup JavaScript không mong muốn trên các ...

How to apply Blur Effects to images and views in iOS 8
Nội dung Giới thiệu How Blurs Work? How to apply Blur Effects to images and views in iOS 8? Kết Luận Giới thiệu Như chúng ta đã biết, iOS7 được coi là một cuộc lột xác hoàn toàn về thiết kế của iOS. Từ giao diện 3D trên iOS 6 trở về trước, Apple đã thực hiện cuộc cách mạng với xu ...

Triển khai chương trình web app dùng Azure
Biểu đồ dưới đây phác họa quá trình của bài viết này Thiết lập một dự án web 1.Mở Visual Studio 2015. 2.Chọn File > New > Project. 3.Chọn Visual C# > Web > ASP.NET Web Application. 4.Đảm bảo .NET Framework 4.5.2 được chọn như là target. 5.Đặt tên là MyExample, sau đó ...

Tích hợp Veritran trong website Ruby-Rails
1. Giới thiệu về Veritrans Veritrans là hệ thống tích hợp thanh toán online một cách dễ dàng. Bạn có thể chấp nhận nhiều phương thức thanh toán khác nhau của khách hàng. Veritrans bao gồm 4 sản phẩm chính: VT-Web, VT-Direct, VT-Link, Mobile. a. VT-Web Đây là một cổng thanh toán cho phép ...

Performing raw SQL queries in Django (Part II)
Như các bạn đã biết, Django cung cấp sẵn một bộ API (QuerySet) cho phép thực hiện các thao tác CRUD. Các bạn có thể tham khảo ở đây: A Survey On QuerySet In Django (Part I) A Survey On QuerySet In Django (Part II) Bộ API này đơn giản hóa việc thao tác với data trong Django. Cú pháp đơn ...

MỘT SỐ LƯU Ý KHI LÀM VIỆC VỚI ACTIVE RECORD MIGRATIONS
Ruby on Rails database migrations là một giải pháp giúp cải thiện một vấn đề thực tế mà các developer phải đối mặt đó là: Làm thế nào để thay đổi database script một cách đáng tin tưởng để có thể nhân rộng trên môi trường development của team hoặc triển khai lên production server tại thời điểm ...

Eloquent: relationships in laravel-Phần 1
Hôm nay mình xin giới thiệu với các bạn về cách sử dụng relationship model trong Laravel. Mỗi một PHP Framework có một cách tạo relationships model khác nhau, tuy nhiên tựu chung phía sau đó cũng chỉ là những câu lệnh SQL mà thôi. và Laravel cũng vậy. Tài liệu tham khảo tại trang chủ của ...

Dùng Firebase Storage như backend lưu trữ dữ liệu cho ứng dụng Android
I. GIỚI THIỆU Firebase Storage là dịch vụ được xây dựng cho mục đích lưu trữ và quản lý các nội dung mà người dùng ứng dụng tạo ra như ảnh, videos hay dữ liệu dạng file. Firebase Storage cung cấp các API cho việc uploads và download các file từ app của bạn một cách bảo mật và bạn không cần quan ...

How to Write An AndroidAuthenticator
What is Account Authenticator This is a great piece to authenticate user-accounts which is used by many popular applications e.g. Google, DropBox, Facebook, Twitter, Evernote etc. This is a recommended way to authenticate the account-information like username & password which defines ...

Các thư viện mình dùng trong dự án khi làm việc với javascript nói chung và angularjs nói riêng
Mở đầu Dạo gần đây trong dự án mình đang join thì mình đảm nhận công việc về phía clientside khá nhiều vì thế nên ít nhiều có chút hiểu biết về javascript và mình muốn chia sẻ những trải nghiệm của mình về javascript với mọi người. Có 1 luật bất thành văn khi làm việc trên clientside đó là: Nếu ...

Tìm hiểu về Gemfile
Nếu bạn là một Ruby on Rails developer thì chắc chắn không xa lạ gì Gemfile. Gemfile là một tiện ích của gem Bundler được sử dụng để quản lý các gem được sử dụng trong application của bạn. Gemfile chứa mã ruby và tùy thuộc vào bối cảnh ta có các phương thức để mô tả các gem được yêu cầu. Global ...

Ứng dụng Rails chat tự động sử dụng LINE Bot API
Khoảng 2 tháng trước tôi được giao cho nhiệm vụ tìm hiểu một công cụ dùng để chat tự động thông qua ứng dụng LINE, lúc đầu mới tìm hiểu thật sự khá khó khăn vì chưa có kiến thức gì cũng như luồng hoạt động của công cụ chat tự động. Vì vậy hôm nay tôi viết bài viết này để chia sẻ về cách tạo ra ...

Improving the Performance of Your Rails App With Eager Loading
Active Records và ORM là những công cụ vô cùng mạnh mẽ và hữu ích trong Ruby on Rails, nhưng chỉ thật sự khi chúng ta biết làm thế nào để sử dụng sức mạnh đó. Bài viết dưới đây sẽ giúp chúng ta tối ưu được query tới database sử dụng eager loading khi làm việc với ORM. Les's take an example Tạo ...

Giới thiệu về gem Google_drive
Google_drive là gì? A Ruby library to read/write files/spreadsheets in Google Drive/Docs. Tức là, gem hỗ trợ khi mà bạn muốn đọc ghi một tệp tin hay một bảng tính được lưu trên Google Drive hay Google Docs cho ứng dụng rails của mình. Cách cài đặt Cách 1: bạn thêm trực tiếp vào ...