Build Face ID for Web with Keras

When IPhone X got introduce in 2017, there are many cool features in it. However, one feature which I interested most is "Face ID", it consists of a sensor with two modules; one projects a grid of more than 30,000 infrared dots onto a user's face, then using machine learning algorithm(deep ...

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

Comparison Testing

Kiểm thử so sánh có thể giúp các kỹ sư kiểm thử hiểu được điểm mạnh và điểm yếu của sản phẩm phần mềm. Cách tiếp cận của kiểm thử so sánh liên quan đến việc so sánh các tập tin và thư mục đồng thời. Kiểm thử so sánh là gì? So sánh kiểm thử bao gồm việc so sánh nội dung của cơ sở dữ liệu, tệp, ...

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

Data Migration Testing Tutorial: A Complete Guide (Part 2)

Giai đoạn 1: Kiểm thử trước khi migration Trước khi di chuyển dữ liệu, cần phải kiểm thử. Điều này thường bị bỏ qua hoặc không được xem xét trong các ứng dụng đơn giản nhưng là hoạt động rất cần thiết đối với các ứng dụng lớn. Dưới đây là danh sách các hoạt động được thực hiện trong giai đoạn ...

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

Các vấn đề thường gặp trong ReactJS - P1

Trong quá trình tự học ReactJS và làm dự án thực tế thì mình có gặp một số vấn đề, mình xin được chia sẻ lại với mọi người. Có thể các bạn cũng sẽ gặp các vấn đề khác thì có thể update thêm giúp mình dưới comment nhé. 1 - Không bắt đầu tên component bằng chữ in hoa Tên của một component React ...

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

Tối ưu thời gian build và cải thiện caching với thư viện Webpack DLL - Part 2

1.Tạo các file bundle cho ứng dụng của bạn Để làm bước này, bạn cần cài đặt DllReferencePlugin và thêm nó vào danh sách các plugins tương ứng với từng thư viện bạn của bundle. DllReferencePlugin có nhiệm vụ xác định đường dẫn của file manifest mà chúng ta vừa tạo ra bằng DllPlugin để tìm các ...

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

Bắt Đầu với Javascript (P9)

Trong phần trước ta đã biết đến 4 loại toán tử, phần này sẽ tiếp tục tìm hiểu về các loại toán tử khác: Logical operators String operators Conditional (ternary) operator Comma operator Unary operators Relational operator 1. Logical operators Toán tử logic thường được sử dụng với ...

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

JUnit 5 mở rộng

Bài viết này mình đi tìm hiểu và trình bày về mô hình mở rộng của thư viện test JUnit 5. Mục đích của Junit 5 mở rộng là mở rộng hành vi của các lớp, method test, và có thể được tái sử dụng cho nhiều lớp test. Trước JUnit 5, phiên bản JUnit 4 đã sử dụng hai thành phần mở rộng test là: test runner ...

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

ReactJS - Crop ảnh với thư việt React Cropper

Chào các bạn, trong bài viết này mình sẽ giới thiệu thư viện React Cropper - một thư viện dùng để cắt ảnh trong ReactJS. Xem thử Demo Giới thiệu React Cropper là thư viện được viết bởi Fong Kuanghuei . Thống kê tại thời điểm mình viết bài, số lượng downloads last day là 2114, downloads ...

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

Functional setState trong React - Mới mà không hề mới! - P1

Nếu đã từng làm việc với React, chắc hẳn không ai không động đến hàm setState - một trong những hàm cơ bản nhất của React được giới thiệu ngay từ những bài học đầu tiên ở bất cứ một tutorial nào về React. Vậy thì, bạn có nghĩ là mình đã khai thác hết chức năng từ hàm setState "thần thánh" này? Để ...

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

Analytic Functions trong Google Cloud BigQuery

Khi làm việc với Bigquery của google cloud, chắc hẳn chúng ta sẽ rất hay gặp và sử dụng các analytic functions, vậy analytic functions là gì, chúng có ý nghĩa gì và cách sử dụng như thế nào, bài viết này chúng ta sẽ lần lượt tìm hiểu về chúng Trong cơ sở dữ liệu, một analytic function là một hàm để ...

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

Kiểm thử trong Công ty Outsourcing và Công ty Product

Kiểm thử trong Công ty Outsource và Công ty In-house Production hoặc Product có khác nhau không? Đó chính là câu hỏi thường đặt ra bởi những QA/ Tester tương lai hay những người chỉ làm ở một loại hình công ty. Bài viết dưới đây là quan điểm cá nhân của mình, dựa vào 5,5 năm kinh nghiệm tại Cty ...

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

Machine Learning - Cleaning Data

We will explore stocks data and try to analyze them. The first piece of data we want to obtain is a snapshot of the stocks we want to analyze. One of the best ways to do this is to download data from one of the many stock screener applications that exist. But It is not possible to download it ...

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

Tìm hiểu về Router trong Angular 4

Trong quá trình phát triển web, Routing có nghĩa là việc chia ứng dụng thành các phần khác nhau thường dựa theo những rules nhất định dựa vào url hiện tại. Ví dụ: nếu schungs ta truy cập vào đường dẫn "/" của website, chugns ta có thể truy cập tới home pages, hoặc "/about" chúng ta sẽ render ra ...

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

Architecture Components: Sử dụng Databinding với LiveData

Như mọi người đã biết, trong version mới của Android Stuido, Google giới thiệu hỗ trợ LiveData với Data Binding . Hôm nay tôi sẽ trình bày ngắn gọn cách sử dụng nó trong project của mình. Ở đây tôi sử dụng version Android Studio 3.1 Canary 9 version. Version này bao gồm thay đổi trong Data ...

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

JWT to authenticate Servers API’s

Hôm nay mình muốn chia sẻ với các bạn về cấu trúc của 1 JWT token và cách sử dụng nó để xác thực các APIs phía Server. Có ba phần chính trong JWTs như thể hiện trong hình trên. Phần 1 HEADER { "alg" : "HS256" , "typ" : "JWT" } alg: Có hai thuật toán chính (HS256 / ...

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

Advanced SQL Interview Questions & Answers For Freshers 2018 | Mindmajix

Q. What is SQL? SQL (Structured Query Language), It is also pronounced as “SEQUEL” and it an Non-procedural Language which is used to operate all relational database. And it is used to communicate with the Database. This is a standard language used to perform tasks such as retrieval, ...

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

10 lời khuyên để làm việc theo nhóm tốt hơn

Đã bao giờ bạn tự hỏi tại sao một số nhóm làm việc trên tinh thần đồng đội hiệu quả và những nhóm khác thì không?. Đây là lý do tại sao rất nhiều đội bóng phải vật lộn để có được những mối quan hệ, sự tương tác, và việc thực hiện đúng nhiệm vụ. Thành công của họ phụ thuộc vào những yếu tố này. Mỗi ...

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

Advanced Components In Angular 2

Xin chào các bạn.. Và khi nhắc đến ứng dụng đặc biệt là ứng dụng moblie, một điều bạn không thể bỏ qua đó là vòng đời, (như là các phương thức onCreate, onDestroy,....) Hôm nay mình xin trình bày về vòng đời và dưới cái nhìn về vòng đời của webclient mà cụ thể đó là angular 2. Đây cũng là một ...

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

Lập trình hướng đối tượng trong PHP(Phần 2)

Xin chào tất cả mọi người. Hôm nay mình sẽ quay lại phần 2 trong bài viết về lập trình hướng đối tượng trong PHP. Trong phần 1 mình sẽ đề cập về ba vấn đề Các đặc điểm cơ bản của lập trình hướng đối tượng. Chúng được thể hiện như thế nào trong PHP , Sự khác biệt giữa Abstract Class và Interface ...

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

Gửi notification từ AWS Lambda đến Slack

1.1 Slack là gì? Chắc hẳn mọi develop đều không còn xa lạ gì với Slack , một công cụ hỗ trợ việc nhắn tin hiệu quả. Slack có trên đa nền tảng (Window, Mac, Android, iOS) nên mọi người trong công ty có thể chat nhóm với nhau bất kể họ dùng thiết bị gì và cũng là cái đáng nói nhất là khả năng ...

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