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

Newbies’ Guide To iOS Callbacks

Unlike my other posts, this time I’m writing a tutorial for the beginners. As you can tell from the title, this time it’s about iOS, more specifically its callbacks. Since this post is aimed for the newcomers in iOS (or any mobile platform) development, I think it’s necessary to ...

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

Transactions trong Rails

Transactions trong Rails Transaction (giao dịch) được dùng để đảm bảo tính toàn vẹn dữ liệu khi xảy ra cập nhật (cập nhật xin được hiểu theo nghĩa rộng là các hành động sửa đổi dữ liệu, như INSERT, UPDATE, DELETE…). Khi một transaction bao gồm nhiều lệnh cập nhật, nó đảm bảo tất cả các ...

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

Giới thiệu về Elixir on Phoenix

I. GIới thiệu Có thể các bạn đã biết đến ngôn ngữ Erlang. Nó được thiết kế để đáp ứng yêu cầu high availability của hệ thống telecom, một hệ thống lớn mà có thể dễ dàng scale, khả năng chịu lỗi cao, giảm thiểu downtime tới mức thấp nhất có thể. Và giải pháp để thực hiện việc đó trong ngôn ngữ ...

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

HÓA ĐƠN ĐỎ- HÓA ĐƠN VAT- HÓA ĐƠN GIÁ TRỊ GIA TĂNG

Chắc hẳn mọi người đều được nghe tới “Hóa đơn đỏ” rất nhiều lần khi đến các nhà hàng hay đi mua hàng rồi, nhưng bản chất loại hóa đơn này như thế nào thì hôm nay mình sẽ làm rõ cho các bạn. Thực chất hóa đơn đỏ là hóa đơn giá trị gia tăng (hóa đơn VAT). Và chúng ta cần hiểu một số vấn ...

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

Cơ bản về ruby on rails part 2

Tạo Dự Án Sau khi Ruby on Rails được cài đặt trên máy, chúng ta có thể sử dụng câu lệnh rails trên cửa sổ dòng lệnh (terminal với Linux hoặc command prompt với Windows) để thực hiện các tác vụ liên quan. Một trong số các tác vụ bạn đã được làm quen đó là kiểm tra phiên bản của Ruby on Rails ...

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

Xây dựng ứng dụng chat bằng Nodejs, SocketIO, Angularjs (phần 2)

Tiếp nối phần 1 The best structure of Angular project mình sẽ viết tiếp phần 2: Tạo ứng dụng chat bằng Nodejs, Socket.io, AngularJs Websoket, Nodejs, Socket.io đã luôn là những hotkey trong giới công nghệ, đặc biệt là ngành lập trình trong những năm gần đây. Đặc biệt khi mà các ứng dụng ...

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

4 lý do tại sao nên chọn Ruby là ngôn ngữ lập trình đầu tiên của bạn.

Hiện nay, trong giới lập trình đã xuất hiện rất nhiều các ngôn ngữ lập trình để chọn lựa như C/C++, Java, .Net, PHP,... . Nhưng đối với những người mới bắt đầu tiếp cận với lĩnh vực lập trình thì việc lựa chọn ngôn ngữ đầu tiên để tìm hiểu và học tập các khái niệm, kĩ thuật cơ bản là vô cùng khó ...

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

Command pattern trong Unity với C#

Chào các bạn, mình là Huy. Tên thường gọi mình là Huy trố. Hôm nay mình giới thiệu với các bạn đôi chút về Command Pattern. In object-oriented programming, the command pattern is a behavioral design pattern in which an object is used to encapsulate all information needed to perform an action ...

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

[Android TV] Phần 7: Hiển thị một Card đang hoạt động và thêm các bước hướng dẫn người dùng.

Các Tv Applications phải hiển thị một Now Playing Card. Mục đích của thẻ này để người dùng có thể quay trở lại lập tức ứng dụng đang chạy ở launcher hoặc chạy ngầm. Android framework sẽ hiển thị một thẻ đang hoạt động trên màn hình chính khi mà kích hoạt lớp MediaSession. Thẻ này bao gồm các media ...

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

How to make Pull To Reresh into your App

Để có thể luôn hiển thị những dữ liệu mới nhất, chúng ta thường thực hiện cập nhật dữ liệu một cách tự động trong 1 thời gian ngắn hoặc 1 thời gia khá dài, trong nhiều trường hợp đó không phải hoàn toàn là một cách hay từ phía user, nó có thể gây tiêu tốn lưu lượng mà khiến user thấy đó là không ...

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