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

Thị phần Internet tại Việt Nam của VNPT có thể không còn?

Việc người dùng ồ ạt bỏ VNPT, đồng nghĩa với sự gia tăng thị phần nhanh chóng cho các đối thủ như Viettel hay FPT Telecom. Với lợi thế là doanh nghiệp nhà nước và là người tham gia đầu tiên, VNPT từ lâu vẫn được coi là ông lớn thống trị thị trường cung cấp dịch vụ Internet. Tuy ...

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

Giới thiệu về coroutines trong Kotlin

Bài viết này mô tả coroutine là gì, vấn đề gì coroutine đang cố gắng giải quyết, và làm thế nào coroutine thực hiện trong bản phát hành 1.1 của Kotlin JVM. Vấn đề chúng ta đang cố gắng giải quyết là gì? Để giải thích vấn đề là gì và tại sao nó nên được giải quyết, hãy xem xét một ứng dụng web ...

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

iOS: Hai cách truyền dữ liệu từ Model tới Controller

Mình sẽ mô tả 3 cách cơ bản để pass data về controller của bạn: Sử dụng Callbacks Sử dụng Delegation Sử dụng Notifications Đầu tiên, chúng ta sẽ tạo một basic project có class ViewController và DataModel. Lúc này chưa quan tâm data source của bạn là gì, nó có thể là file Json local, một ...

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

Phân tích những công cụ test phần mềm tốt nhất (Phần 6)

Trong phần 5, mình đã giới thiệu về những công cụ hỗ trợ test trên nền tảng di động (Mobile Testing) và những công cụ hỗ trợ theo dõi bug (Bug Tracking). Phần này mình sẽ tiếp tục phân tích vai trò và liệt kê những công cụ hỗ trợ test thuộc loại Niche Testing và những công cụ hỗ trợ ...

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

Một vài thủ thuật nhỏ khi sử dụng dòng lệnh Linux

Với phần lớn người sử dụng máy tính trên toàn thế giới, Linux vẫn giống như một thứ gì đó khá là đáng sợ. Họ cho rằng nó rất khó để sử dụng cho công việc thường ngày. Với sự phổ biến và thống trị gần như tuyệt đối của Microsoft với hệ điều hành Windows , Linux vẫn chỉ là một người tí ...

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

Lộ trình trở thành một frontend development hiện đại (phần tiếp theo)

Các bạn có thể theo dõi phần đầu ở đây ạ Phần đầu. Chúng ta cùng tiếp tục với seri nhé. Trước khi bắt đầu vào phần này, nếu như bạn đã sử dụng một vài thư viện bên ngoài, một plugin hoặc một widget, bạn phải tải JavaScript(JS) và file CSS thủ công sau đó đặt chúng trong project, và khi những thư ...

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

Android password hint font problem

If you working with password EditText and you enable input password by edtPassword.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); you will face font problem in some device (list at the end of my answer) For example, If I use android:inputType="tex ...

Tác giả: Bùi Văn Nam viết 20:55 ngày 20/09/2018 chỉnh sửa

JIRA Tutorial - Giới thiệu về JIRA(Phần IV)

4.Quản lý issues, sử dụng tiến trình công việc và tính năng báo cáo Chúng ta đã biết các loại issue khác nhau và cách tạo chúng trong loạt bài Hướng dẫn JIRA trước đây của tôi. Đây là hướng dẫn tiếp theo của JIRA trong loạt bài này, nơi chúng ta sẽ tìm hiểu cách sử dụng chúng, tiến trình công ...

Tác giả: Bùi Văn Nam viết 20:55 ngày 20/09/2018 chỉnh sửa

Tương tác với SmartContract trên BlockChain với Go phần 2

Chào mừng các bạn đã trở lại với Part 2 của Tương tác với smartcontract trên blockchain bằng Go – part 2. Như ở phần một tôi đã giới thiệu cho các bạn về smartcontract, cách deploy nó và đã hướng dẫn sử dụng Go lang để đọc dữ liệu từ smartcontact đó. Tại part 2 này, sẽ nâng cao hơn, tôi sẽ giới ...

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

3 bước để tạo chiến lược thử nghiệm trên di động

Trước đây, mỗi khi ra khỏi nhà bạn luôn phải kiểm tra xem bạn có mang theo chìa khóa và ví tiền của mình. Ngày nay, điều bạn cần kiểm tra ưu tiên nhất là chiếc điện thoại thông minh. Vì vậy, chiếc điện thoại thông minh đã ảnh hưởng rất nhiều đến thói quen hằng ngày của chúng ta. 5 tỷ người trên ...

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