Deploy docker app lên VPS hosting
Mở đầu Hiện nay Docker đã quá nổi tiếng nên chắc có lẽ cũng không cần giới thiệu nhiều nữa. Không chỉ dừng lại ở việc mang đến môi trường phát triển đồng bộ trong quá trình xây dựng sản phẩm mà còn mang đến sự tiệm cận giữa môi trường phát triển và môi trường product. Vòng sử dụng Docker + Github ...
Crop ảnh với gem cropper-rails.
Giới thiệu Việc cắt ảnh khi tải lên đối với mọi ứng dụng là rất cần thiết. Việc ứng dụng của chúng ta có tính hợp tính năng này sẽ giúp cho người dùng có thể chọn vị trí ảnh để hiển thị lên avatar, hay ảnh nền. Hôm nay mình xin giới thiệu 1 plugin khá là hay của jQuery về việc xử lý ảnh khi tải ...
Validation EditText with Kotlin
Thông thường chúng ta hay validate các Edittext theo kiểu sau : etUser.addTextChangedListener(object: TextWatcher { override fun afterTextChanged(s: Editable?) { val content = etUser?.text.toString() etUser?.error = if (content.length >= 6) null ...
Viết game bắn chim bằng CSS Animation không cần JS
Mình tham khảo được cách viết game bằng css animation mà không cần sử dụng JS trên mạng nên giới thiệu cho những ai chưa biết ạ. (bow) Đầu tiên các bạn add html như bên dưới: <div class="wrapper"> <div class="timer"> <span></span> </div> ...
Tạo ứng dụng và thực hiện đăng nhập ứng dụng/web với tài khoản LinkedIn - Code ví dụ
Nguồn: https://stackjava.com/install/tao-ung-dung-linkedin-de-dang-nhap-thay-tai-khoan.html Tạo ứng dụng Linkedin để đăng nhập thay tài khoản (Xem thêm: Tạo ứng dụng facebook để đăng nhập thay tài khoản) (Xem thêm: Tạo ứng dụng google+ để đăng nhập thay tài khoản) Đăng nhập ứng dụng, web ...
Microtip – thư viện CSS Tooltip với Native Accessibility Features
Bạn có thể thực hiện tìm kiếm nhanh trên GitHub để tìm hàng chục thư viện tooltips tuỳ chỉnh. Microtip là một tài nguyên độc nhất vì nó chạy trên các CSS tooltips tinh khiết, cung cấp thẩm mỹ tùy chỉnh và sử dụng mã nguồn có thể truy cập đầy đủ cho tất cả người dùng. Nếu bạn đã không bao giờ ...
Swift ToDoList with Realm database.
Mình sẽ làm một ứng dụng nhỏ có tên gọi là ToDoList, hiển thị danh sách công việc ( chưa hoàn thành, đã hoàn thành). Bước 1: Tạo project và inport Thư viện Realm. Tạo project ToDoList Add thư viện Realm(mình dùng cocoapods cho nó phổ thông) mở terminal cd vào project pod init pod ...
ECMAScript đòi làm gà, vậy JavaScript tình nguyện làm trứng
Chuyện là thế này các bác ạ! Đã gần đến cái giờ thiên (8h00 ngày 22 hàng tháng) mà vẫn chưa có một ý tưởng nào cho bài study report tháng này. Em là em sợ đủ thứ nên mới google tìm cho mình một vài ý tưởng hay, hay cực Trịnh Tiến Mạnh viết 17:34 ngày 12/08/2018
Material Design (Phần 1)
Material Design là ngôn ngữ thị giác được tạo ra thông qua các nghiện cứu về nguyện lý thị giác người dùng của Google. Material Design là chuẩn các nguyên tắc trong thiết kế như kích thước, màu sắc. hiệu ứng… Mục tiêu của Material Design là tạo ra một ngôn ngữ thị giác dựa trên các ...
Searchkick callbacks
Bài viết được tham khảo từ link https://github.com/ankane/searchkick#reindex Searchkick là một gem khá quyen thuộc trong việc sử dụng Elastisearch trong rails, việc hiểu rõ hơn về gem này giúp bạn chủ động hơn trong công việc Đôi khi trong lúc sử dụng ES (Elasticsearch), chúng ta cần skip đánh ...
Những gem hữu ích có thể bạn chưa biết
1. Brakeman a. Mục đích Brakeman là 1 gem như 1 máy quét có thể tìm ra và nhận dạng những tổn hại có thể gây ra trong Rails application. Ngoài ra bạn có thể tùy chỉnh danh sách những cảnh báo để không phải nhận những thông báo không cần thiết. b. Cài đặt Bạn có thể cài đặt dễ dàng ...
Phương pháp thu hẹp khoảng cách trong quan điểm thiết kế
Bài viết này sẽ chỉ ra những quan điểm khác nhau về cách phối màu, font và cỡ chữ của designer Âu Mỹ và Nhật, cũng như đề xuất làm thế nào để xóa bỏ sự khác biệt đó. Nguồn bài viết: https://webtan.impress.co.jp/e/2015/10/27/21336 Mỗi khi cần promote sản phẩm hay mở rộng thị trường sang nước ...
Tìm hiểu về 2D Image Recognition trong ARKit
ARKit đã được Apple giới thiệu trong sự kiện ra mắt của iOS 11 cùng loạt iPhone mới: iPhone 8, 8 plus, iPhone X. Tuy nhiên, tại những phiên bản iOS 11.x trước đây, Apple đã không tích hợp tính năng nhận diện ảnh 2D vào ARKit. ARKit lúc này chỉ có thể nhận diện các mặt phẳng ngang, mặt thẳng đứng, ...
Tạo ứng dụng hiển thị đồng hồ với CSS3 và jQuery
hôm nay tôi sẽ tạo ứng dụng hiển thị đồng hồ trên website hoặc blog. Với sự hỗ trợ từ jQuery và CSS3 animation, mà các bước thực hiện thì cực kỳ đơn giản, sẽ không khó để các bạn có thể hiểu và tùy chỉnh nâng cao cho riêng mình. The Graphics Đầu tiên chúng ta cần chuẩn bị các hình ảnh cho ...
[Android] Xây dựng ứng dụng Livestream với Wowza Streaming Cloud và Wowza GoCoder SDK
Ở bài viết này mình tổng hợp hướng dẫn cách tạo một ứng dụng livestream đơn giản bằng cách sử dụng các công cụ hỗ trợ của Wowza. Đây là bài viết đầu tiên của mình nếu có gì không hài lòng mong các bạn comment góp ý. Mong bài viết sẽ giúp ích được cho bạn. Đầu tiên sử dụng GoCoder SDK sẽ giúp bạn ...
Docker – Hãy hiểu theo cách của bạn
Chào bạn, khi bạn đọc được bài viết này, chắc hẳn đã không ít lần bạn search từ khóa Docker là gì? Và những thứ liên quan đến nó thì tìm được vô vàn những câu trả lời, có lẽ cũng giống như tôi, một câu trả lời là chưa đủ, thậm chí nếu đã dừng lại ở câu trả lời nào đó thì cũng chỉ mông lung rất khó ...
Thread, Handler và AsyncTask trong Android
Trong bài viết này mình sẽ trình bày về Thread, Handler và AsyncTask trong Android. Mong là bài viết này sẽ giúp được các bạn, đặc biệt là những người mới học Android có một cái hiểu tổng quan về ba đối tượng này cùng với mối liên quan giữa chúng. Phần này chúng ta tìm hiểu về mối quan hệ giữa ...
Split routes.rb thành các phần nhỏ như thế nào trong Rails?
1. Đặt vấn đề Mỗi ứng dụng được tạo ra sử dụng framework Ruby on Rails có một bộ routing và file config/routes để lưu trữ, định nghĩa các routes path. File này thường xuyên bị mở càng ngày càng rộng trong quá trình phát triển sản phẩm. Mỗi dòng routing được thêm vào trong file routes sẽ làm cho ...
Những framework css tốt nhất 2018
Pure Pure là một framework CSS thực sự tối giản, nó là một framework mà tập trung vào việc tạo khung lớn cho website Sự hấp dẫn của Pure là sự đơn giản của nó trong kiểu dáng và kích thước của nó. Pure tuyên bố rằng nó chỉ có 3.8kb sau khi đã minified và gzipped. Đối với những người không ...
Tạo ứng dụng chat trong vòng 10 phút với WebSocket (Java Desktop)
Nguồn https://stackjava.com/category/websocket WebSocket là gì? WebSocket là một kiểu Reverse Ajax hỗ trợ giao tiếp real time giữa client với server Ở bài này mình sẽ làm ví dụ: Tạo 1 server websocket để gửi nhận dữ liệu Tạo project chạy phía client, nhắn tin cho nhau thông qua websocket Tạo ...