In Action Tutorial Series - Docker - PHP Development with Docker

A.1. Brief explanation A.1.1. Image Image is a package which includes code, a runtime, libraries, environment variables, and config files (Dockerfile). Get from http://hub.docker.com Types: By source: offical and public/user image By level: scratch, base os and application image A.1.2. ...

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

Customize Google Forms Style

Google Form là một công cụ giúp người dùng có thể tạo ra các bảng khảo sát để thu thập ý kiến khách hàng hoặc dùng để tạo form liên hệ, đăng kí một sản phẩm, dịch vụ nào đó. Google Form thực sự dễ dàng sử dụng, dễ dàng chia sẻ. Trong bài viết này, tôi muốn nói đến việc sử dụng Google Form trong ...

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

Chuyển đổi giữa nhiều môi trường trong app iOS

Trong quá trình phát triển một phần mềm, chúng ta thường xuyên gặp các vấn đề liên quan đến việc một app cần làm việc trên nhiều môi trường. Mỗi môi trường có một thông số khác nhau như: server hostname (URL) , Bundle ID , và API Key của bên thứ 3. Thông thường, cách mà chúng ta làm đó là ...

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

Tìm hiểu về Bugzilla - Công cụ quản lí bug hiệu quả [Phần 1]

Quản lí dự án, kiểm soát và theo dõi lỗi luôn là những vấn đề vô cùng quan trọng và rất được quan tâm trong các dự án. Hiện nay, để hỗ trợ cho việc kiểm thứ phần mềm đã có rất nhiều các công cụ ra đời nhằm quản lí hiệu quả bug giúp ích không nhỏ cho công việc của những chuyên viên kiểm thử phần ...

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

UX Design: 10 thứ về thiết kế UX mà các website về du lịch có thể gợi ý cho bạn

1. Cung cấp cho người dùng một điểm để bắt đầu Truy cập khóa học "Tự học để trở thành UX Designer" online tại đây: https://designlab.edu.vn Tạo ra một công cụ để bắt đầu, như một hộp search thông minh trên website của bạn cũng giống như đối với một nhà hàng, bạn tạo ra một cánh cửa đẹp ...

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

TÌM HIỂU VỀ MONGODB

1. Định nghĩa về MongoDB MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL(*) hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp hiệu suất ...

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

In Action Tutorial Series - Docker - Làm quen với Docker Swarm

Bài viết này phù hợp với các bạn đã có kiến thức, làm quen với: Docker (Tham khảo tại: https://viblo.asia/KmasterYC/posts/3P0lPOkGZox) Docker-machine (Tham khảo tại: https://viblo.asia/KmasterYC/posts/bJzKmLMY59N) 1. Docker swarm là gì? Docker swarm là công cụ nằm trong bộ docker CLI giúp ...

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

Bảy yếu tố làm nên thành công của Agile Testing

Nhắc đến kiểm thử phần mềm, chúng ta không còn quá xa lạ với các dự án Agile và khái niệm Agile Testing. Nhưng làm thế nào để trở thành một Agile giỏi, thành công thì không phải ai cũng biết. Trong cuốn “ Agile Testing A Practical Guide for Testers and Agile Teams ” xuất bản năm 2009, ...

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

Option in association :source, :as and :source_type. Những điều thú vị về association. Có thể bạn đã biết

[ Có thể bạn đã biết] Nói đến association chắc hẳn các bạn đều đã biết. Bài viết của mình chỉ nêu nhưng khái niệm cơ bản mà mình tìm hiểu và tóm tắt đc trong quá trình training nên nếu có gì sai xót mong được góp ý để sửa đổi ạ. Mình sẽ nói về các OPTIONS trong quan hệ của rails mà mình biết. ...

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

Hướng Dẫn Google Map SDK Và Chỉ Đường Trong Google Map [Swift 3][Part 2]

Trong phần trước mình đã hướng dẫn các bạn cách để lấy được vị trí hiện tại cũng và hiển thị lên bản đồ. Refer part 1: https://viblo.asia/tienbm92/posts/E375zBLW5GW Trong phần này mình sẽ đi chi tiết về điều hướng sử dụng google API **Step 1: Tổng quan Google API ** Cũng tương tự như khi làm việc ...

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

Virtual DOM trong ReactJS

Khi tìm hiểu về ReactJS, chắc hẳn bạn đã nghe tới khái niệm DOM ảo (Virtual DOM). Nó giúp cho hiệu suất làm việc của React cao hơn hẳn so với các thư viện và framework Javascript khác. Nhưng bạn đã bao giờ tìm hiểu DOM ảo là gì và nó hoạt động như thế nào trong React? Hôm nay, chúng ta cùng tìm ...

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

Laravel mix trong laravel 5.4

Yêu cầu cần có Để sử dụng được Mix trong laravel hãy chắc chắn bạn đã cài Node.js và NPM. Nếu bạn đang sử dụng Homestead thì laravel đã cung làm hết cho bạn rồi. Chỉ việc dùng thôi. Còn nếu không dùng Homestead bạn có thể tìm hiểu cách cài đặt ở đây. Để kiểm tra chắc chắn máy bạn đã có Node.js ...

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

Full Text Search with Scout and Algolia Packages

Toán tử IN Toán tử IN được sử dụng trong một mệnh đề WHERE để kiểm tra giá trị của field đó có nằm trong một tập hợp nào đó hay không. SELECT id, title, description FROM book WHERE title IN ('Lộc Đỉnh Ký','Ỷ Thiên Đồ Long Kí') Nếu không sử dụng IN thì ta sẽ dùng toán tử OR để tạo điều ...

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

In Action Tutorial Series - Docker - Làm quen với Docker Machine

Tình huống: Ví dụ hàng ngày bạn phải chạy, quản lý docker trên rất nhiều môi trường như: trên laptop của bạn, trong máy ảo trên laptop của bạn, trên amazon,.... Bạn phải lặp đi lặp lại các thao tác ssh vào các môi trường đó để chạy docker, nhiều khi còn bị loạn vì có quá nhiều môi trường. Và ...

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

ECMAScript và những thay đổi của ECMAScript 6

1. ECMAScript, định nghĩa và lịch sử đến nay Nói một cách đơn giản thì ECMAScript là một ngôn ngữ đặc tả được nhiều ngôn ngữ sử dụng bên phía client trên World Wide Web Chính vì được áp dụng bởi rất nhiều các ngôn ngữ client-side nên ES6 khá nổi tiếng. Ban đầu ECMAScript được gọi là ECMA-262 ...

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

Biến đổi Fourier rời rạc(DFT) trong nhận diện mặt người sử dụng Matlab

Mình đã từng sử dụng Matlab trong việc nhận diện mặt người sử dụng nhiều kỹ thuật khác nhau như biến đổi Fourier rời rạc, Cosine rời rạc và Wavelet. Hôm nay, mình sẽ giới thiệu về phương pháp đầu tiên: Sử dụng biến đổi Fourier rời rạc (DFT). Về mặt toán học: Biến đổi Fourier là phép toán ...

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

Laravel 5.5 sẽ có gì mới - Phần 2

Mình có giới thiệu một số đổi mới có thể xảy ra trong Laravel 5.5 ở phần 1, nếu bạn chưa xem có thể vào đây để xem lại P1: https://viblo.asia/blaysku/posts/Az45bN6N5xY 8. Cải tiến giao diện báo lỗi mặc định Giao diện báo lỗi trên Laravel 5.4 và trên 5.5 Các error template sẽ mặc định ...

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

OOP trong javascript

Đối với một lập trình viên chưa có nhiều kinh nghiệm như mình, viết những dòng code javascript sao cho chạy được là cảm thấy hạnh phúc lắm rồi. Tuy nhiên, qua một vài project cá nhân, mình nhận thấy rằng việc quản lý code javascript là một bài toán đau đầu. Đó mới chỉ là việc viết code và xem lại ...

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

GIỚI THIỆU GOOGLE FIREBASE – REALTIME DATABASE SYSTEM - Phần 2

Ưu điểm cuản firebase Như bạn có thể thấy, Firebase cung cấp rất nhiều dịch vụ hỗ trợ giúp các lập trình viên xây dựng ứng dụng của mình. Việc tích hợp Firebase vào ứng dụng có thể hạ nỗi lo lắng của các dev xuống ở mức coding, đặc biệt là cho các dev viết các ứng dụng có liên quan tới web. ...

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

Overview Jmeter

1. Jmeter là gì? Apache JMeter là một phần mềm nguồn mở được viết bằng Java nhằm mục đích kiểm thử chức năng và hiệu suất. Mục đích ban đầu JMeter được thiết kế chỉ để kiểm thử các ứng dụng web nhưng hiện nay nó đã được mở rộng thêm nhiều chức năng khác. Nó là một ứng dụng Java với phần dao ...

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