Bài viết của Bùi Văn Nam

Sử dụng Android Architecture Components áp dụng vào Firebase Realtime Database (Phần 2)

Chào mừng các bạn đã quay trở lại với loạt bài về Android Architecture Components cụ thể là áp dụng nó vào Firebase Realtime Database ( LiveData và ViewModel) giúp cho ứng dụng code đơn giản và dễ dàng test. Ở phần trước chúng ta đã thấy rằng LiveData và ViewModel đã đơn giản hóa code trong ...

Tác giả: Bùi Văn Nam viết 17:23 ngày 12/08/2018 chỉnh sửa

Android Architecture Components - Saving UI States

Dù bạn làm cách nào, giữ trạng thái UI là một phần quan trọng trong trải nghiệm người dùng. Cho dù người dùng xoay thiết bị, người dùng khởi động lại ứng dụng hay hệ thống tắt ứng dụng thì điều quan trọng là hoạt động của bạn sẽ duy trì trạng thái mà người dùng mong đợi. Trong trường hợp dữ liệu ...

Tác giả: Bùi Văn Nam viết 17:23 ngày 12/08/2018 chỉnh sửa

Excel VBA: Các mệnh đề điều khiển

Tiếp tục chủ đề ở phần trước, bài này tôi xin giới thiệu tới các bạn về các mệnh đề điều khiển trong VBA Đây là mệnh đề khá phổ biến trong Excel VBA để thực hiện các đoạn code nếu nó thỏa mãn điều kiện cụ thể nào đó. Nó kiểm tra giá trị dạng boolean của điều kiện. Nếu giá trị điều kiện là True ...

Tác giả: Bùi Văn Nam viết 17:23 ngày 12/08/2018 chỉnh sửa

Những vấn đề thường gặp trong dự án

Bài viết được tổng hợp từ kinh nghiệm cá nhân khi làm việc với khách hàng Nhật và dịch từ cuốn sách Ship it! a practical guide to successful software projects. Đây là cuốn sách hướng dẫn chúng ta cách xây dựng phần mềm hiệu quả. Những điều được viết trong cuốn sách này đã được đúc kết từ kinh ...

Tác giả: Bùi Văn Nam viết 17:23 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Mô hình thác nước trong phát triển phần mềm (STLC)

Mô hình thác nước SDLC là gì? Mô hình thác nước là một ví dụ của mô hình Sequential (Tuần tự). Trong mô hình này, hoạt động phát triển phần mềm được chia thành các giai đoạn khác nhau và từng giai đoạn bao gồm hàng loạt các nhiệm vụ và có các mục tiêu khác nhau. Mô hình Thác nước là giai đoạn ...

Tác giả: Bùi Văn Nam viết 17:23 ngày 12/08/2018 chỉnh sửa

json_encode và json_decode trong PHP

Trong PHP người ta sử dụng hàm số để convert data thành định dạng JSON và để decode định dạng JSON. JSON là gì? JSON là viết tắt của cụm từ “JavaScript Object Notation”, là cách thức để mô tả object trong xử lý của java script. json_encode là gì? Để conver giá trị chỉ định thành ...

Tác giả: Bùi Văn Nam viết 17:22 ngày 12/08/2018 chỉnh sửa

PHP Unit Test 501: Sử dụng Mock Objects, Stub Methods và Dependency Injection

Trong các bài trước, chúng ta đã biết viết một số unit test cơ bản, biết cách sử dụng annotation @dataProvider, tạo báo cáo và sử dụng một số assertions. Các unit test cho đến bây giờ vẫn còn rất đơn giản, chỉ là test các điều kiện if/else hay các method trong cùng class. Cách tiếp cận này giúp ...

Tác giả: Bùi Văn Nam viết 17:22 ngày 12/08/2018 chỉnh sửa

Deep Learning: Faceswap model

Plan of Attack 1. Faceswap Intuition Faceswap is a process of change person face with other faces. There are many tools, libraries to do this job. However, I am going to build a "Faceswap" from scratch using one of the most powerful deep learning algorithms which is "AutoEncoders" algorithm. ...

Tác giả: Bùi Văn Nam viết 17:22 ngày 12/08/2018 chỉnh sửa

Continue with Machine Learning - Try with Multiple Algorithms

In this post, what we are trying to do is finding a way to test several algorithm then choose the best one. The data is from https://www.kaggle.com/uciml/breast-cancer-wisconsin-data/data Our machine learning model here is to predict whether the case diagnosis is benign or malignant (B, ...

Tác giả: Bùi Văn Nam viết 17:22 ngày 12/08/2018 chỉnh sửa

AutoIT - C# - tesseract-ocr auto đăng ký account site có nhận dạng captcha

OCR - Optical Character Recognition tạm dịch là nhận dạng kí tự quang học, nôm na hiểu thì đây là kỹ thuật giúp nhận dạng các ký tự trên một bức ảnh, về định nghĩa cụ thể hơn thì các bạn có thể xem trên wiki: https://en.wikipedia.org/wiki/Optical_character_recognition TESSERACT OCR là một thư viện ...

Tác giả: Bùi Văn Nam viết 17:22 ngày 12/08/2018 chỉnh sửa