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

Làm việc với lập trình viên? 10 điều sau sẽ giúp công việc của bạn trở nên suôn sẻ hơn.

Nếu bạn phải đoán điều lập trình viên ghét nhất là gì, bạn sẽ trả lời sao? Trên Quora, câu hỏi này đã thu hút 90 replies và gần 450k lượt xem. Rõ ràng vấn đề này khá thu hút được sự quan tâm của mọi người. Điều khiến tôi ngạc nhiên là một số vấn đề mà các lập trình viên phàn nàn lại có thể ...

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

Cơ bản về phân quyền cho file trong Linux (phần 2)

Trong bài viết Cơ bản về phân quyền cho file trong Linux (phần 1) mình đã giới thiệu sơ qua về phân quyền cũng như cách xem chi tiết phân quyền của một file bất kỳ trong hệ thống Linux. Ở bài viết này mình sẽ tiếp tục nói về các phương pháp phân quyền và một vài lưu ý phân quyền hiệu quả. ...

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

Giới thiệu Apache tapestry - component oriented java web framework

Model--View-Controller là một mô hình lập trình web khá phổ biến và được hỗ trợ rất mạnh bởi nhiều framework, nhất là SpringMVC. Tuy nhiên, MVC không phải là cách tiếp cận duy nhất trong lập trình web. Bài viết này muốn giới thiệu qua về Apache Tapestry, là một Component-Oriented Java Web ...

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

Tìm hiểu RxSwift bài 2 - các khái niệm cơ bản trong Rx

Hôm nay chúng ta sẽ đi tìm hiểu tiếp về Rx cũng như thư viện Rx swift sau loạt bài giới thiệu trước . Hãy tìm hiểu xem Rx là cái chi chi. In computing, reactive programming is a programming paradigm oriented around data flows and the propagation of change. This means that it should be possible ...

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

Improving Webpack build performance and verbosity

In previous article we set up a simple single page application with routing and web pack builds. Now we extend the application with better logic and using more web pack features and tools. Analyzing the builds Currently app is relatively small and we don’t get any really big files. ...

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

Xây dựng ứng dụng tìm kiếm đơn giản với Rails và Typeahead.js

Giới thiệu chung Trong bài viết này mình sẽ viết một ứng dụng tìm kiếm đơn giản sử dụng Rails và thư viện Typeahead.js Chúng ta có thể thấy search là một phần rất phổ biến trong các trang web hiện nay, hầu như các trang web đều hỗ trợ tính năng này. Nhưng thực tế để tạo ra thành phần search ...

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

Different ways of Reading a text file in Java

Đọc, ghi file là một phần cần thiết trong các ứng dụng. Hôm nay mình xin chia sẻ một số cách đọc dữ liệu từ file text sử dụng ngôn ngữ java mà mình biết. Có một vài cách để đọc file văn bản thuần túy trong java như : BufferedReader, FileReader, Scanner. Mỗi tiện ích này lại có những khả năng khác ...

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

Những lỗi cơ bản thường gặp với lập trình viên Rails (Phần cuối)

Rubu and Rails cung cấp khả năng kiểm thử tự động vô cùng mạnh mẽ và hiệu quả. Rất nhiều lập trình viên Rails sử dụng kiểu TDD và BDD để viết nên những bộ test vô cùng tinh vi, họ còn tạo cho chúng ta những framework kiểm thử vô cùng mạnh mẽ cùng với gem như rspec hay cucumber. Mặc dù việc viết ...

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

It’s Okay to “Forget” What You Read !

Bản thân mình không phải là mẫu người quá đam mê đọc sách (chỉ đọc vừa đủ với bản thân), nhưng tự nhận là người rất tôn trọng những người viết sách, người yêu sách, người mê đọc sách. Thời đại công nghệ phát triển, bản thân việc viết và đọc sách cũng đã có nhiều thay đổi, bạn có thể đọc sách theo ...

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

Immutable.js

Nếu bạn quan tâm đến vấn đề tối ưu hóa khi viết một ứng dụng React thì Immutable.js là một thư viện không thể thiếu, đấy là một thư viện tuyệt vời. Immutable.js cung cấp các collection immutable, persistent: Immutable: Mỗi khi được tạo, collection không thể thay đổi vào bất cứ lúc nào. ...

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