Google’s Material Design vs Apple’s Flat Design

Kể từ thời điểm Google cho ra mắt Material Design, đã luôn có những cuộc tranh luận không hồi kết xung quanh Material Design và Flat Design: cái nào là tốt nhất? Nếu bạn đặt câu hỏi này với một vài nhà thiết kế, có lẽ bạn sẽ nhận được những câu trả lời khác nhau. Thiết kế giao diện người dùng bị ...

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

Practice Spring Social connect Google

1. Introduction Spring social google là một phần mở rộng của spring social, nó cho phép kết hợp với google service thông qua GoogleConnectionFactory, một connection factory có thể kết nối tới google qua API binding và service provider framework tới google rest service. 2. Get library ...

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

Tìm hiểu về AngularJs 2

Là một trong những framework Javascript giúp developer phát triển các ứng dụng web có tính tương tác cao, nhanh Angular 1 đã và đang được ứng dụng rộng rãi vào nhiều ứng dụng. Tuy nhiên với nhiều khái niệm và các công nghệ mới về javascript được đề xuất trong những năm gần đây có về Angular 1 đang ...

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

Generate JSON Feed với Laravel

JSON Feed là một tiêu chuẩn mới để formalize JSON dựa trên RSS feed nhằm đơn giản hóa việc tạo ra các feeds mà không phải dùng tới XML standard. Implement feed cho trang web của bạn đơn giản, và spec thực sự rõ ràng. Đây là một ví dụ đơn giản của nó: { "version" : ...

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

Ai đã dùng Amazon QuickSight chưa ?

Mình đang demo về việc truy vấn dữ liệu và hiển thị dữ liệu dưới dạng bảng,đồ thị mà phải dùng nền tảng amazon webservice nhưng mình chưa có kinh nghiệm và tìm trên mạng k có nên ai biết rõ về amazon webservice cho mình hỏi tí được không?

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

Module Javascript phần 2: Đóng gói module

Bài viết được dịch từ bài gốc: Javascript Modules Part 2: Module Bundling của tác giả Preethi Kasireddy Trong phần 1 của bài viết này, tôi đã giới thiệu về các module, tại sao các lập trình viên sử dụng chúng, và rất nhiều cách để tích hợp chúng vào chương trình của bạn. Trong phần 2 này, tôi ...

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

Hibernate caching (part 1)

Caching là một trong những lợi ích khiến ta chọn Hibernate thay vì JDBC. Bài viết này tôi xin trình bày chi tiết hơn về Hibernate caching. Hibernate cach có hai cấp độ (hai loại) là First level và Second level . 1. Hibernate caching - First level First level cache trong Hibernate là chức ...

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

Tìm hiểu về Passport.js - Các bước xác thực tài khoản

Passport.js một module linh hoạt nhất của Nodejs trong việc hỗ trợ xác thực tài khoản (authentication). Nó được thiết kế thành một module vì vậy có thể làm cho Passport dễ dàng tích hợp vào trong ứng dụng của bạn. Passport.js được thiết kế là một middleware cho bạn khả năng tùy biến cao với rất ...

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

PHP part3. Regex - File - UploadFile - Error - Sesion & Cookie - Mail trong PHP

ở bài trước mình đã giới thiệu với các bạn về định nghĩa hàm, thao tác với Array - String - Number - Time trong PHP, ở bài này mình xin giới thiệu tiếp với các bạn về các vấn đề sau: Regex File File Upload Error Session & Cookie Mail trong PHP Chúng ta sẽ lần lượt đi tìm hiểu ...

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

Hướng dẫn làm game VR với Unity (Phần 2)

Chào các bạn hôm nay mình tiếp tục hướng dẫn các bạn làm một game VR với Unity . Để tiếp tục phần này nếu bạn nào chưa đọc bài trước của mình thì có thể xem ở đây : https://viblo.asia/ngocdu/posts/maGK7LEDZj2 Ok, bây giờ chúng ta bắt tay vào tạo một project nhé : Bước 1: bạn hãy tạo một ...

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

Swift Generics Part I

Theo tài liệu: Tutorial Generic programming là 1 cách viết functions và kiểu dữ liệu trong khi đưa ra những giả định tối thiểu về loại của dữ liệu sử dụng. Code viết theo kiểu swift generics sẽ ko cần đòi hỏi cụ thể nào về dữ liệu, cho phép code trở nên linh hoạt, dễ sử dụng lại và tạo ra code đẹp ...

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

laptrinhx.com là một trang chuyên ăn cắp bài từ các trang khác !!!

Cảnh báo những user đã đăng bài trong trang Viblo.asia. Tất cả các bài viết của các bạn đã bị tự động lấy cắp sang trang laptrinhX.com Vậy trước khi admin của Viblo có giải pháp để bảo vệ chất xám của chúng ta bị laptrinhX.com ăn cắp, thì các bạn nên tự bảo vệ bài viết của mình bằng cách: ...

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

[Step by step] Tự xây dựng Ruby Gem của bạn

Các Rubyist chắc không còn xa lạ gì với khái niệm Gem. Khi cần tìm một Gem nào đó, chúng ta thường truy cập RubyGems. Ở đây, gần như mọi Gem cần thiết cho việc phát triển đều có thể tìm thấy, thật tiện phải không. Nhưng với tư cách là một Rubyist chân chính muốn đóng góp cho cộng đồng Ruby, đã khi ...

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

Tìm hiểu về Encoding trong Ruby

I. Vấn đề Bạn chỉ thực sự nghĩ về encoding của một chuỗi khi mà lỗi xảy ra. Khi bạn kiểm tra ngoại lệ của bạn sẽ thấy tracker báo lỗi như sau: Encoding::InvalidByteSequenceError: "xFE" on UTF-8 Hay khi bạn muốn hiển thị text "they're" nhưng lại nhận được kết quả "they’re". Chỉ khi đó ...

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

Gems Ruby For Website Movies

With this the article, I want to show my experience with ruby on rails to make website movie, in the base ruby on rails provide the many gems, however maybe some of them you need to know, and how to use it for your website movie. However it is tip for you guy if you want to start up website ...

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

Cookies with Rails

Với một cookie, bạn có thể lưu trữ thông tin trên hệ thống của trình duyệt web dưới dạng các chuỗi như cặp key-value mà web server đã gửi trước đó đến trình duyệt này. Thông tin sau đó được gửi lại từ trình duyệt đến máy chủ trong HTTP header. Cookie (nếu được định cấu hình phù hợp) sẽ bị xóa khỏi ...

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

Tính năng tìm kiếm và Autocomplete trong Rails

Tìm kiếm là một trong những tính năng phổ biến nhất được tìm thấy trên hầu như bất kỳ trang web nào. Có rất nhiều giải pháp dễ dàng cho phép kết hợp việc tìm kiếm vào ứng dụng của bạn, nhưng trong bài này tôi sẽ thảo luận về tìm kiếm trong các ứng dụng Rails được cung cấp bởi gem pg_search. Trên ...

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

Ký hiệu & trong PHP

Là môt lập trình viên PHP (có thể cả ngôn ngữ khác) chắc các bạn không xa lại gì với ký hiệu &. Nhưng bạn có chắc là đã sử dụng hết tình năng của nó không? Vậy cùng điểm lại nhé. Toán tử thao tác bit AND(AND Bitwise Operators) Toán tử thao tác bit AND lấy 2 toán hạng nhị nhân có chiều ...

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

Giới thiệu về Instabug

Hôm nay mình sẽ giới thiệu với các bạn dịch vụ Instabug cho phép user gửi feedback về cho bạn, hiện tại dịch vụ này chỉ cho phép các bạn free 1 app và nếu các bạn muốn sử dụng nhiều app thì phải đóng thuê bao hàng tháng nhé </p> <div class= Tác giả: Bùi Văn Nam viết 15:20 ngày 12/08/2018

Tạo Rating với bootstrap-rating

Rating cũng là một cái quan trọng khi các bạn cần làm các chức năng liên quan đến review hoặc rating gì đó. Có khá nhiều plugins để làm chức năng rating này. Trong bài này, mình xin giới thiệu một plugins để tạo ra các rating symbols rất nhanh và dễ dàng, đây là bootstrap-rating. Plugin này sử dụng ...

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