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

App crash trên iOS 10 vì lỗi privacy description

Nếu app của bạn có sử dụng các thông tin liên quan đến user như là Camera hay Photo Library,... thì khi user sử dụng trên iOS 10, khả năng là app sẽ bị crash. Trong crash log sẽ có đoạn nội dung kiểu như này: Termination Reason: TCC, This app has crashed because it attempted to access ...

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

Ý tưởng Interest group 10: God Want

Thành viên: Lê Văn Nghĩa, Đinh Thanh Tâm, Lê Văn Ban, Nguyễn Thị Ngọc, Phạm Cẩm Anh. Group 10 đưa ra 1 ý tưởng mới trong việc kết nối giữa khách hàng và các nhà cung cấp. Cùng với sự phát triển của Internet, mua bán online đã dần trở nên phổ biến. Thay vì phải mất thời gian đến các cửa hàng để ...

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

Sử dụng RecyclerView

RecycleView là một viewGroup mới được giới thiệu trong Android L ( API 21 ). Đây là một viewGroup có chức năng tương tự như ListView nhưng tỏ ra mạnh mẽ, linh hoạt hơn rất nhiều. ListView chỉ hỗ trợ bạn scroll các item trong listView theo chiều dọc mà không hỗ trợ scroll theo chiều ngang. ...

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

Overview of Android Studio

1.Introduction 1.1 A new integrated development environment Android Studio là một môi trường phát triên tích hợp (IDE) được phát hành bởi Google trong sự kiện Google I/O vào cuối tháng 5 năm 2013. Thương hiệu IDE mới này được thực hiện riêng cho việc phát triển android và có ý định thay thế cho ...

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

Mẹo để phục hồi mã của một gem về ban đầu

Một trong những thói quen của tôi là hay vọc sâu vào mã nguồn của một gem mà app tôi sử dụng qua lệnh bundle open gem_name rồi thêm vào các dòng debug hay thay đổi để xem cách gem nó hoạt động ra sao. Nhưng khổ nỗi là nếu vọc xong thì phải tháo bỏ các thay đổi về như cũ, cách thường làm là gem ...

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

Elixir cho dân Ruby - Phần 2

Bỏ quả phần 1? Xem phần 1 Trong phần này tôi sẽ giới thiệu về cách cấu trúc code trong Elixir, bắt đầu với biến (variable) và module. Để giúp các bạn độc giả Ruby tôi cũng sẽ cung cấp các ví dụ so sánh với các chức năng tượng tự có trên Ruby. Xin lưu ý, toàn bộ code sẽ được đánh thẳng vào iex ...

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

Sort, filter in action

Back to basic Hồi học phổ thông, tôi rất ấn tượng với một thằng giải toán bằng định nghĩa. Hắn học chuyên toán tự nhiên, ngồi trên tôi một bàn, quả thực không khó để tôi liếc được bài :D. Một cách giải thật đặc biệt, xuất phát từ định nghĩa cơ bản, trong khi cách giải thông thường là dùng công ...

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

Tìm hiểu về Collection trong Laravel (Phần 1)

Collection là một class trong Laravel giúp lập trình viên làm việc với mảng dễ dàng hơn, đặc biệt khi thao tác với lượng dữ liệu từ Database vì mặc định trong Laravel kiểu dữ liệu trả về từ Laravel sẽ là Collection. Một điều đặc biệt nữa là giá trị trong collection sẽ bất biến (immutable), nghĩa ...

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

So sánh UX giữa Google Maps và Apple Maps (phần 1)

Bài phân tích này lược dịch từ một bài trong chuỗi series về UX của UX Launchpad. Bạn có thể tìm đọc bài gốc trong link này. Trước khi đi sâu vào chi tiết, chúng ta hãy đồng ý với nhau 3 quan điểm dưới đây: Đội phát triển của Apple và Google (hẳn) là những con người cực kỳ thông minh và ...

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

[Rails] Cách sử dụng cells để tối ưu code

Link gốc : Việt on Rails Khi làm việc với view của Rails, không ngày nào mà không sử dụng tới method partial. Tuy nhiên, partial chỉ là 1 tính năng để gộp và tái sử dụng code view nhiều lần mà thôi. Khi muốn gộp chung cả logic vào để tạo ra template thì vấn đề sẽ rất phức tạp. Khi gặp vấn đề ...

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