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

Một vài thủ thuật trong Python

Trong bài viết này, mình xin giới thiệu 1 số thủ thuật hay mà mình biết trong Python 1. swap 2 biến với một vài ngôn ngữ thì việc swap giá trị của 2 biến có thể coi là đơn giản nhưng không về ngắn gọn, với python ta hoàn toàn có thể swap giá trị của 2 biến chỉ bằng một lệnh gán >>> ...

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

Chrome 64 trên Android sẽ hỗ trợ download nhanh hơn nhờ tính năng parallel download

Mới đây, Google đã phát hành phiên bản Chrome 63 cho công chúng. Bên cạnh đó, Google còn tiến hành thử nghiệm Chrome 64 phiên bản beta. Theo lời kể của một thành viên trên diễn đàn XDA , phiên bản Chrome 64 cho Android sẽ có một tính năng mới trong thanh menu với tên gọi ...

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

Áp dụng Fulltext search vào laravel

Ưu/nhược điểm của fulltext search so với search thông thường về vấn đề này mời các bạn xem tại đây 1. Thêm index trong migration Fulltext là 1 kiểu index chấp nhận 1 hay nhiều cột. Vì Laravel không có hàm hỗ trợ tạo index fulltext nên ta sẽ phải tự viết. public function up() ...

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

Series Elasticsearch - Elasticsearch là gì? Các khái niệm trong Elasticsearch.

References: https://stackjava.com/elasticsearch/elasticsearch-la-gi-cac-khai-niem-trong-elasticsearch.html (Xem thêm: Hướng dẫn toàn bộ Elasticsearch) Elasticsearch là gì? Elasticsearch là một search engine (công cụ tìm kiếm) rất mạnh mẽ. Elasticsearch cũng có thể coi là một document ...

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

CI/CD với Travis-ci và Fastlane (Part 3 - final)

Hello, hôm nay mình trở lại với loạt bài về chủ đê "CI/CD với Travis-ci và Fastlane" và cũng là bài cuối cùng trong chuỗi chủ đề này, trong part này mình sẽ hướng dẫn các bạn tạo file certificate, provisioning profile, build ra ipa và share install link qua slack để hoàn thiện một qui trình từ khi ...

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

Những điều cần thiết để trở thành một Software Architect

Software Architect là gì ? Trước khi đi vào cụ thể SA là gì thì chúng ta cùng xem định nghĩa về SA: A software architect is a software expert who makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. The leading expert is ...

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

7 lỗi hay gặp khi làm dự án bằng Ruby on Rails

Hôm nay tôi xin chia sẻ với mọi người 7 lỗi thường hay gặp nhất khi lập trình ruby on rails. Đấy là những lỗi tôi đã ghi lại và thống kể, nếu các bạn cũng đã từng gặp lỗi này rồi thì sau khi đọc bài viết bạn sẽ dễ dàng nhận dạng và sửa lỗi. Ở đây tôi chỉ thống kê những lỗi gây ảnh hướng đến bạn ...

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

5 Phần mềm chụp ảnh màn hình chuyên nghiệp nhất 2018

1. Snagit Snagit là phần mềm chụp ảnh, quay video màn hình chuyên nghiệp, mạnh mẽ mà không phức tạp như nhiều phần mềm khác. Giao diện đơn giản, dễ sử dụng, các bạn có thể chọn chế độ chụp ảnh mà bạn muốn như: chụp ảnh toàn màn hình, chụp 1 vùng, chụp cửa sổ ứng dụng, chụp toàn trang web… ...

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

Hướng dẫn sử dụng HAProxy cho load balancing ứng dụng

Giới thiệu HAProxy HAProxy, viết tắt của High Availability Proxy, là một phần mềm cân bằng tải open source cho TCP/HTTP. Nó có thể chạy trên Linux, Solaris và FreeBSD. Mục đích chính của nó là dùng để cải thiện hiệu năng và tính tin cậy của hệ thống bằng cách dẫn tải đến các server khác. HAProxy ...

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

Giới thiệu Rxpermission trong Android

Từ phiên bản Android 6.0 sẽ được tích hợp chức năng kiểm soát quyền truy cập cho các ứng dụng, quyền truy cập được gom thành các nhóm (permission group), với tính năng mới này người dùng có thể thay đổi quyền truy cập của ứng dụng bất cứ khi nào từ menu Settings bên trong Hệ điều hành. Vì vậy các ...

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