Đăng nhập không cần password với Facebook Account Kit

Giới thiệu chung Account Kit giúp người dùng đăng ký và đăng nhập ứng dụng một cách nhanh chóng và dễ dàng bằng việc sử dụng số điện thoại hoặc địa chỉ email của họ làm thông tin đăng nhập không cần mật khẩu. Account Kit được hệ thống gửi SMS và email của Facebook hỗ trợ mang lại hiệu quả tin cậy ...

Tác giả: Bùi Văn Nam viết 16:28 ngày 12/08/2018

LinkedHashMap

Khi sử dụng Map để tạo một map key-value, đôi khi chúng ta cần get ra cặp key-value theo index mà chúng được put vào map. Bình thường khi sử dụng HashMap, thì theo như https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html: Hash table based implementation of the Map interface. This ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Kendo UI – HTML5

Khái niệm Kendo UI là 1 framework dựa trên nền tảng HTML5 và jQuery hỗ trợ chúng ta toàn diện trong việc xây dựng các ứng dụng Web hiện đại một cách dễ dàng và linh hoạt đến không ngờ. Có thể bạn sẽ nghĩ rằng: Kendo UI chắc cũng giống như jQuery UI - một framework cũng được xây dựng dựa trên ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018

Tìm hiểu trình biên soạn văn bản trên dòng lệnh VIM

VIM hay Vi IMprove là một trình biện soạn văn bản nổi tiếng trên UNIX và Linux và có rất nhiều người đã cảm thấy ghét nó trong lần đầu tiên sử dụng. Tuy nhiên, bên cạnh số lượng lớn người ghét và không muốn sử dụng VIM thì cũng có một số lượng lớn người thích sử dụng nó, và những ai đã thích ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Closures trong JavaScript

Closure là gì ? Closure là một khía cạnh quan trọng của Javascript mà các lập trình viên nên biết, bài viết hôm nay chúng ta cùng tìm hiểu những điều cơ bản về Closure, cách thức hoạt động của Closure trong Javascript. Chúng ta sẽ bắt đầu bằng cách xem xét hai định nghĩa về Closure: Định nghĩa ...

Tác giả: Bùi Văn Nam viết 16:28 ngày 12/08/2018

Tạo template riêng cho Angular CLI bằng Schematics (phần 2)

Trong phần 1, chúng ta đã tìm hiểu về Schematics, cấu trúc của một collection và schematic và cách Schematics làm việc. Trong phần này, chúng ta sẽ tìm hiểu cách tạo ra collection có thể đóng gói thành npm package, tạo một schematic và sử dụng collection với Angular CLI. Cụ thể chúng ta sẽ đi qua ...

Tác giả: Bùi Văn Nam viết 16:28 ngày 12/08/2018

[Laravel] Single Page Application sử dụng Vue, JWTAuth (P2)

Ở bài trước tôi đã đi đến bước tạo unit test, và phần còn lại như root component, child component, sử dụng router, axios, sử dụng JWTAuth ... sẽ được trính bày nốt trong bài này. Vue.js là hướng component nên tôi sẽ ra những component có đuôi .vue dưới đây : Template Script Style Kết ...

Tác giả: Tạ Quốc Bảo viết 16:28 ngày 12/08/2018

Sử dụng file cấu hình Xcode (.xcconfig) để quản lý cài đặt các bản build của project

Trong quá trình phát triển ứng dụng, chắc hẳn để release được ứng dụng, chúng ta thường xuyên phải trải qua nhiều giai đoạn: từ phát triển, đưa QA test, đưa khách hàng xem, rồi khách ok thì chúng ta up lên Appstore. Trong mỗi một giai đoạn, có thể chúng ta sẽ phải config code cho ứng dụng khác ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018

Floating widget like facebook chat

1. giới thiệu Floating widget là view được vẽ trên các ứng dụng khác, vì thế ứng dụng cần permission android.permission.SYSTEM_ALERT_WINDOW . Ta sẽ dùng background service để thêm floating widget vào hierarchy của màn hình hiện tại, vì thế floating widget sẽ luôn ở trên các ứng dụng khác. ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Cài đặt Apache, PHP và MySQL trên macOS Sierra 10.x

Thông thường khi lập trình WordPress hoặc PHP các bạn có thể tải các bộ cài Server có sẵn bao gồm Apache, PHP và MySQL như MAMPP,... Trong bài viết này mình sẽ hướng dẫn cài riêng biệt từng thành phần riêng trên macOS Sierra 10.x Bài viết gồm 3 phần chính: Cài đặt Apache Cài đặt PHP Cài đặt ...

Tác giả: Tạ Quốc Bảo viết 16:28 ngày 12/08/2018

Speech Recognition and pseudo AI

In this post I'm going to learn and write about something different than previous post. What we are going to do here include: Using piglet to play a sound track Use text-to-speech software such as Festival in Linux to read out text Make interaction between user and program Make pseudo ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018

AUTOMATION API TESTING - SỬ DỤNG JMETER

API (Application Programming Interface) được biết đến với vai trò là phương thức kết nối với các thư viện và ứng dụng. API Testing là một hình thức kiểm thử phần mềm độc đáo và đặc biệt có giá trị đối với các doanh nghiệp nắm bắt quá trình hội nhập liên tục. Với mục tiêu tạo ra phần mềm đáp ứng ...

Tác giả: Tạ Quốc Bảo viết 16:28 ngày 12/08/2018

Custom Error Pages trong Rails

Khi tạo project Rails, mặc đinh sẽ có các error pages: 404 (file not found), 422 (unprocessable entity), and 500 (internal server error) sẵn. Nó nằm ở trong thư mục public: 404.html, 422.html, and 500.html. Bài này mình sẽ giới thiệu về cách tạo các error page riêng thay page default của nó. ...

Tác giả: Bùi Văn Nam viết 16:28 ngày 12/08/2018

Code smells in CSS

According to Wikipedia, Code smell , also known as bad smell , in computer programming code, refers to any symptom in the source code of the program that possibly indicates a deeper problem. Yes, nothing tangible presented here. Just the smell. Bad smell </p> <div class= Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018

Type checking trong JavaScript

Javascript là ngôn ngữ không cần chỉ rõ kiểu dữ liệu khi khai báo biến. Nếu phải định rõ kiểu cho biến sẽ làm giảm phần lớn sức mạnh của Js, tuy nhiên trong nhiều trường hợp, việc hiểu rõ các cách kiểm tra kiểu dữ liệu của biến vẫn rất cần thiết. Có nhiều cách để kiểm tra kiểu dữ liệu trong ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Xây dựng ứng dụng Viblo trên android bằng kotlin sử dụng lib jsoup (Phần 1)

Với chúng ta thì trang web viblo.asia đã quá quen thuộc rồi, nhưng việc xem nó trên di động không thích hợp cho lắm vì có nhiều thành phần không cần thiết - > Từ những điều đó mình đã lên ý tưởng viết 1 app Viblo bằng kotlin và sử dụng thư viện jsoup Sau đây mình sẽ viết 1 series các bài viết ...

Tác giả: Bùi Văn Nam viết 16:28 ngày 12/08/2018

Tạo Tab Bằng CSS (no jquery)

Sử dụng Tab trong thiết kế nội dung rất phổ biến và quen thuộc trong thiết kế web. Trước đây việc làm 1 tab thường sử dụng html , css và kết hợp với js để làm một tab. Hôm nay tôi sẽ trình bày cách tạo ra một tab chỉ dùng HTML và CSS để cho các bạn chưa biết có thể tham khảo HTML Sử dụng ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Sử dụng Viewer JS cho Rails App

Chào các bạn, nếu các bạn đang thiết kế một trang web , và trên trang web của các bạn có chứa những tấm ảnh, hoặc cho người dùng upload ảnh của họ lên website của mình thì việc cho người dùng lựa chọn để xem ảnh ở chế độ riêng là một điều rất cần thiết. Nó vừa tạo cho người dùng cảm giác dễ chịu và ...

Tác giả: Trịnh Tiến Mạnh viết 16:28 ngày 12/08/2018

Tạo template riêng cho Angular CLI bằng Schematics (phần 1)

Angular CLI là một công cụ generator tuyệt vời giúp rút ngắn thời gian scaffold ứng dụng và các thành phần bên trong một ứng dụng Angular. Tuy nhiên, sẽ còn tuyệt vời hơn nữa nếu chúng ta có thể tự tạo cho mình một khung có đầy đủ các thư viện hay dùng, có thể tạo ra các component có sẵn html và ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018

Tạo slideshow ảnh chỉ dùng CSS

Thiết kế một slideshow sẽ khiến website của bạn trông đẹp mắt hơn và dễ dàng chuyển tại nội dung đến người xem, tuy nhiên việc sử dụng các slideshow bằng javacritp hay flash sẽ làm cho trang của bạn trở nên nặng nề và load chậm hơn. Chỉ bằng việc sử dụng CSS, chúng ta hoàn toàn có thể tạo ra 1 ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 12/08/2018