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

Sử dụng ThreadPoolExecutor trong android

Đã làm việc nhiều với Thread và cả sử dụng Thread Pool nhưng chưa thực sự tạo được một reusable code. Tình cờ đọc được một cách hiện thực ThreadPoolExecutor khá hay, mong muốn được chia sẻ cùng mọi người </p> <div class= Tác giả: Bùi Văn Nam viết 14:32 ngày 12/08/2018 chỉnh sửa

Kết hợp CLI trong quản lý công việc

Mở đầu CLI đúng là “Trên cả tuyệt vời” Vậy CLI là gì? Command – line –interface Interface là gì? Interface là cách các đối tượng giao tiếp với nhau. Ở đây ta xét 1 đối tượng là người, 1 đối tượng là chương trình máy tính. Có 2 loại interface thường được nhắc đến là GUI và ...

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

Trở thành Functional Programmer - Phần 1

Đây là bài dịch, link gốc mời các bạn xem ở đây : https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.zea49999j Việc sáng tỏ, ngộ ra concept của Functional Programming thường là một trong những bước phát triển quan trọng nhất trong sự nghiệp lập trình ...

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

Big-O giải thích bởi 1 lập trình viên tự học

Bài viết được dịch từ Big-O notation explained by a self-taught programmer của tác giả Justin Abrahms. Kí hiệu Big-O đã từng là 1 thuật ngữ đáng sợ đối với tôi. Tôi đã nghĩ đó là cách mà những lập trình viên "đích thực" nói về code của họ. Nó càng đáng sợ hơn bởi vì những chú giải mang tính chất ...

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

Tìm hiểu Laravel từ số 0 (P3)

Ở phần 2 chúng ta đã đi đến mục tạo layout bằng blade. Và tiếp tục trong phần 3 này tôi sẽ nói về những mục sau : Setting môi trường DB Quản lý DB version bằng Migration Tạo ra Migration Tạo Model Sẽ có 2 files chúng ta cần quan tâm là . env config / database . php FIle ...

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

Trở thành Functional Programmer - Phần 2

Đây là bài dịch từ bài gốc ở link sau : https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.eqo0af4ak Những bước đầu tiên của việc hiểu rõ các concepts trong lập trình hàm (Functional Programming - FP) là những bước quan trọng nhất, và đôi khi là những ...

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

Tạo các hình khối bằng CSS (P.1)

Các hình dưới đây đều chỉ dùng một HTML element. Hình vuông #square { awidth : 100px ; height : 100px ; background : red ; } Hình chữ nhật #rectangle { awidth : 200px ; height : 100px ; background : red ; } Hình tròn #circle { awidth : ...

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

Mathematics for Topcoders [Phần 1]

Giới thiệu Toán học trong lập trình là một vấn đề mà rất nhiều người tham gia các cuộc thi của topcoder.co thường phàn nàn rằng thật là không công bằng vì họ thường gặp vấn đề về toán học. Nhưng theo tôi toán học và khoa học máy tính là luôn đi với nhau. Thật là khó mà tưởng tượng được rằng một ...

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

Tìm hiểu về laravel excel

Khi bạn làm dự án chắc chắn đã được yêu cầu import dữ liệu file excel hoặc file csv vào database. Khi đó bạn sẽ nghĩ ngay đến các hàm xử lý mà php cung cấp sẵn như fopen để đọc file, fgetcsv để đọc file csv ... Tuy nhiên hôm nay tôi sẽ giới thiệu đến bạn 1 package hỗ trợ chúng ta đọc, xuất file ...

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

Một số phương pháp làm mịn trong mô hình trong mô hình N-gram

Ngôn ngữ tự nhiên là những ngôn ngữ được con người sử dụng trong các giao tiếp hàng ngày: nghe, nói đọc, viết. Mặc dù con người có thể dễ dàng hiểu được và học các ngôn ngữ tự nhiên nhưng việc làm cho máy hiểu được ngôn ngữ tự nhiên không phải là chuyện dễ dàng. Sở dĩ có khó khăn là do ngôn ngữ tự ...

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