Bài viết của Vũ Văn Thanh

Ruby Gem AASM – Giải quyết bài toán chuyển trạng thái phức tạp dễ như trở bàn tay

Bài toán Đã bao giờ bạn gặp tình huống phải xử lý việc chuyển trạng thái của các đối tượng, mà việc thay đổi trạng thái ấy có tính ràng buộc, có điều kiện, lại kèm theo một đống hook cần phải thực hiện với nó. Ví dụ một khóa học đang init (khởi tạo) bạn muốn cho nó sẵn sàng chạy ...

Tác giả: Vũ Văn Thanh viết 15:30 ngày 12/10/2018 chỉnh sửa

5 thói quen sử dụng mạng an toàn

Tháng 10 được xem là tháng An ninh mạng ở Châu Âu. Hãy cùng Security Daily nghiên cứu các cách để sử dụng mạng an toàn. Hiểu biết về những rủi ro Đầu tiên hãy nhận thức được những rủi ro và hiểu rằng tất cả mọi người đều có thể trở thành mục tiêu bị tấn công. Internet xuất hiện ...

Tác giả: Vũ Văn Thanh viết 21:21 ngày 11/10/2018 chỉnh sửa

Kiểm tra liên kết tài khoản Google+ và cách xóa nó

Sau khi tờ Wall Street Journal đưa tin hôm thứ Hai rằng Google vô tình tiết lộ thông tin cá nhân của hàng trăm nghìn người dùng Google+ trong ba năm qua, nhiều người dùng Google + có thể cảm thấy không hài long, dù Google đã có kế hoạch đóng cửa trang mạng xã hội Google+ vào năm ...

Tác giả: Vũ Văn Thanh viết 21:21 ngày 11/10/2018 chỉnh sửa

HƯỚNG DẪN CÁCH SỬ DỤNG JIRA ĐƠN GIẢN NHẤT CHO DEVELOPER

Trong quá trình sản xuất ở các Doanh nghiệp công nghệ nói chung, và công ty phần mềm nói riêng cần kiểm soát về: Tiến độ dự án, tiến độ của từng chức năng, quản lý các nhiệm vụ (task), hay lỗi phát sinh (Bug), quản lý tài liệu yêu cầu… Để quản lý được việc này, mỗi doanh nghiệp chọn lựa ...

Tác giả: Vũ Văn Thanh viết 21:20 ngày 11/10/2018 chỉnh sửa

Parallelism và Concurrency với ngôn ngữ Swift

Parallelism và Concurrency là 2 thuật ngữ thường bị nhầm lẫn với nhau. Bài viết này sẽ giúp các bạn phân biệt rõ hơn 2 khái niệm này, đồng thời giới thiệu các cơ chế trong Swift để giúp cấu trúc code theo hướng Concurrency Xử lý đồng bộ và xử lý bất đồng bộ có điểm gì khác nhau? Giả sử ta có một ...

Tác giả: Vũ Văn Thanh viết 21:20 ngày 11/10/2018 chỉnh sửa

[RECAP] CÙNG CYBOZU VIETNAM TÌM HIỂU BÍ KÍP TĂNG TỐC ĐỘ VÀ HIỆU SUẤT WEB APP

Tối ngày 4/10 vừa qua tại Cybozu Vietnam, sự kiện HIGH PERFORMANCE WEB APP: FROM IDEA TO PRODUCTION được diễn ra thành công tốt đẹp với sự tham gia của hơn 100 lượt người tham dự. Công nghệ không ngừng chuyển đổi và trở nên ngày càng ưu việt, kéo theo đó là đòi hỏi sự cải ...

Tác giả: Vũ Văn Thanh viết 21:20 ngày 11/10/2018 chỉnh sửa

Một số phương thức với object trong Javascript

Trong Javascript có hỗ trợ các loại dữ liệu cơ bản là giống với hầu hết những ngôn ngữ lập trình khác. Bài viết này mình sẽ giới thiệu về Object và một số phương thức thường dùng với nó. Nội dung có gì thiếu sót mong bạn đọc bỏ qua và góp ý. Cú pháp // Khởi tạo { [ nameValuePair1 [ , ...

Tác giả: Vũ Văn Thanh viết 22:51 ngày 10/10/2018 chỉnh sửa

10 kĩ thuật hay được dùng trong golang

Sử dụng một GOPATH duy nhất Sử dụng đồng thời nhiều GOPATH sẽ không giúp cho hệ thống mở rộng tốt. Bản thân GOPATH đã rất độc lập (thông qua import path). Việc sử dụng một lúc nhiều GOPATH sẽ đem lại hiệu ứng phụ, ví dụ như nhiều phiên bản khác nhau cho một package. ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 10/10/2018 chỉnh sửa

Giải ngố toàn tập về Ethereum

Dù cho “ Bitcoin ” và “Ethereum thường đi đôi với nhau, thực tế lại cho thấy chúng rất khác nhau. Điểm chung duy nhất của cả hai đó là chúng đều có một cryptoasset chạy trên nền tảng Blockchain. Thay vì chỉ là một cryptocurrency, như Bitcoin, Ethereum cũng có ...

Tác giả: Vũ Văn Thanh viết 17:54 ngày 10/10/2018 chỉnh sửa

[RXJAVA2] [Kotlin] [Android] Chức năng search với Rxjava2 và Kotlin (Phần 2)

Như ở phần trước mình đã nó tổng quan và các thành phần cơ bản để tạo nên chức năng search sử dung RXjava2 và Kotlin Ở bài viết này chúng ta sẽ đi vào thực hiện các vấn đề đã nói ở bài trước và thực hiện chức năng này hoàn chỉnh 1. Requset data Chúng ta sẽ truy vấn data trên thread IO ...

Tác giả: Vũ Văn Thanh viết 17:53 ngày 10/10/2018 chỉnh sửa