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

i18n in Rails

1. Mở đề Khi start một dự án rails, mình thường lấy các yêu cầu từ phía khách hàng. Và một trong những cái mình quan tâm đầu tiên là có cần đối ứng multi language hay không? Và chúng ta hay biết trong từ chuyên ngành là i18n. Nếu xác định từ đầu là có chức năng này, thì khi code chung ta sẽ ...

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

Edge Computing  - Điện toán ranh giới -  Biên giới mới của Web

Cùng tìm hiểu các khái niệm cơ bản về Điện toán ranh giới và sự chuyển đổi như thế nào trong bối cảnh thời gian thực. Khái niệm "ranh giới" đề cập đến khía cạnh cơ sở hạ tầng tính toán mà nó tồn tại gần với nguồn gốc của dữ liệu. Nó được phân phối bởi kiến trúc và cơ sở hạ tầng IT, nơi mà dữ ...

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

Local Broadcast trong Android

Hello ! Hôm nay mình xin giới thiệu đến mọi người một phương pháp truyền và nhận tín hiệu, dữ liệu trong Android đơn giản. Mình thấy nó khá hay và hưu ích nên muốn chia sẻ đến mọi người. Đó là Local Broadcast. Ưu điểm Bạn sẽ không phải lo lắng về việc dò rỉ dữ liệu vì dữ liệu chỉ được gói gọn ...

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

Using RxJava in SearchView Android

Search là chức năng khá phổ biến mà hầu hết các app ngày nay đều có. Bạn có thể làm tính tăng search bằng rất nhiều cách nhưng hôm nay tôi sẽ hướng dẫn các bạn sử dụng một component có sẵn của android đó là SearchView kết hợp với RxJava để thực hiện và tăng performence. Sẽ rất tuyệt nếu như có web ...

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

Hướng dẫn lập trình macOS (phần cuối)

Ở phần trước chúng ta đã làm xong giao diện và chức năng của menu Preference, tuy nhiên chức năng đó vẫn chưa được áp dụng vào trong ứng dụng của chúng ta, nó chỉ đơn thuần xử lý về mặt giao diện chứ chưa được liên kết chức năng. Chúng ta sẽ hoàn thiện hoàn toàn ứng dụng trong phần cuối này cộng ...

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

Js hành trình từ Callback đến Async/Await

Chào các bạn, Bản release chính thức ECMAScript 8 được giới thiệu vào cuối tháng 6 vừa rồi đã bổ sung Async function cho việc sử lý các đoạn mã bất đồng bộ trong Js một cách dễ dàng hơn. Nhưng đợi đã, trước khi đi vào tìm hiểu Async function là gì, tại sao nó làm cho code xử lý bất đồng bộ ...

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

Những điểm mới trong Xcode 9

Thông báo WWDC năm nay tập trung vào các SDK mới thú vị, như ARKit, và những thay đổi đối với iOS 11. Tuy nhiên, Apple cũng đã có những cải tiến đáng kể đối với Xcode bằng Xcode 9. Không được biểu lộ bởi các thông tin khác nhưng phiên bản mới của Xcode sẽ là bước nhảy vọt cho các lập trình viên ! ...

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

SARG - Squid Analysis Report Generator : Công cụ monitor traffic cho Squid Proxy

Ở bài viết trước, mình đã có chia sẻ với các bạn cách xây dựng một Transparent proxy với Squid , các bạn có thể tham khảo lại tại đây Mặc định Squid proxy sẽ lưu các request của client trong một file /var/log/squid/access.log/ . Cấu trúc lưu của log (logformat) các bạn có thể tự định nghĩa trong ...

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

Hướng dẫn về ASO (App Store Optimization) dành cho App Store (Phần 2)

Xin chào các bạn. Hôm nay mình xin quay trờ lại với loạt bài tìm hiểu về ASO (App Store Optimization). Ở bài trước mình đã giới thiệu về khái niệm ASO, tầm quan trọng của ASO và app name. Ở phần này mình sẽ giới thiệu về cách hoạt động của trường keyword trong iTunesConnects. Mong rằng nó có thể ...

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

Chatbot với Botpress - Phần 1

Đợt trước mình đã có một bài hướng dẫn tạo Facebook Bot đơn giản ở bài viết Hướng dẫn tạo Facebook Bot đơn giản Hôm nay, mình sẽ hướng dẫn các bạn tạo một con ChatBot đơn giản hơn bằng Botpress Botpress is an open-source bot creation tool written in Javascript. It is powered by a rich set of ...

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