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

Muốn nâng cao trình độ lập trình đừng bỏ qua những tips này!

Ngày bé mình thường cùng bố xem đánh quyền anh, các võ sĩ chuyên nghiệp thường được phân chia hạng theo cân nặng, bao gồm rất nhiều hạng khác nhau như hạng lông, ruồi, bán trung, trung, nặng… Developer chúng ta cũng được chia hạng như vậy, nhưng không phải theo cân nặng mà là ...

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

Quá trình thực hiện video call trên media server

Các thành phần tham gia vào thực hiện ứng dụng video call Với các ứng dụng WebRTC thông thường, việc thực hiện các ứng dụng media sử dụng API WebRTC cung cấp thông thường hầu như khá phức tạp, rất khó để cho lập trình viên. Như đã đề cập đến ở chương 2, kurento cung cấp một số API ...

Tác giả: Bùi Văn Nam viết 12:36 ngày 23/07/2019 chỉnh sửa

Bất ngờ: đào tạo AI lại gián tiếp phát thải CO2 gây hại cho môi trường

Quá trình đào tạo AI tưởng chừng là vô hại nhưng đang gián tiếp tác động đến môi trường và khí hậu do hoạt động phát thải CO2 từ quá trình tiêu thụ điện năng. AI hay trí tuệ nhân tạo đang dần trở thành động lực của ngành công nghiệp khi nó giúp con người phát hiện ung ...

Tác giả: Bùi Văn Nam viết 12:36 ngày 23/07/2019 chỉnh sửa

So sánh Java và Node.js: Cuộc chiến không hồi kết?

1995 là một trong những năm điên rồ nhất lịch sử máy tính. Phiên bản Java đầu tiên xuất hiện, và rồi lòi ra thêm cậu em JavaScript. Hai cái tên “na ná” nhau làm mọi người lầm tưởng cả hai là “anh em song sinh dính liền” vừa mới tách ra vậy, nhưng thực tế cả hai ...

Tác giả: Bùi Văn Nam viết 12:35 ngày 23/07/2019 chỉnh sửa

Tạo một Infinite Scroll Component với React Hook

Chắc hẳn những bạn đã từng sử dụng Facebook, Instagram hay Reddit trước đây đều biết đến tính năng cuộn (kéo) nội dung vô cực. Tiếp tục series React, chúng ta sẽ đi sâu hơn vào việc phát triển một ứng dụng React của bạn với việc làm như thế nào để xây dựng một ứng dụng Infinite Scroll sử dụng ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019 chỉnh sửa

Feature Engineering (Phần 4): Phương pháp xử lý truyền thống với dữ liệu dạng văn bản (Text Data)

Xin chào mọi người, trong phần trước của series mình đã giới thiệu với mọi người một số phương pháp xử lý với dữ liệu dạng phân loại (Categorical Data) . Trong phần tiếp theo này chúng ta sẽ tiếp tục với series Understanding Feature Engineering của Dipanjan (DJ) Sarkar để tìm hiểu về một số phương ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019 chỉnh sửa

Tự động deploy Laravel project lên server với Laravel Envoy Github Webhooks - phần 2

Xin chào các bạn! Mình đã quay trở lại rồi đây. Bài trước mình đã cùng các bạn đã tạo thành công công cụ giúp chúng ta triển khai laravel app lên máy chủ một cách dễ dàng nhất sử dụng envoy . Mỗi khi pull mới được merger vào master bạn chỉ cần chạy một câu lệnh duy nhất envoy run deploy là chương ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019 chỉnh sửa

Nginx Tutorial #1: Basic Concepts

Chào các bạn! Mình xin giới thiệu đến các bạn turorial về nginx cơ bản. Tutorial này có ba phần với nội dung như sau: Khái niệm cơ bản : nhận biết sự khác biệt giữa directive và context, mô hình thừa kế và thứ tự nginx chọn server blocks và locations. Hiệu suất : Phần này sẽ hướng dẫn bạn ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019 chỉnh sửa

Xử lý bất đồng bộ trong JavaScript

Xử lí bất đồng bộ song song trong Node.js JavaScript: async/await, những keyword giúp chúng ta code bất đồng bộ dễ hơn bao giờ hết I. Đồng bộ và bất đồng bộ 1) Khái niệm Synchronous (đồng bộ) là một quy trình xử lý các công việc theo một thứ tự đã được lập sẵn. ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019 chỉnh sửa

RxSwiftExt: Các toán tử tiện lợi, tiện ích mở rộng cho RxSwift 2019

Nếu bạn đang sử dụng RxSwift, bạn có thể đã gặp phải tình huống trong đó các toán tử tích hợp không mang lại chức năng chính xác mà bạn muốn. RxSwift đang được cố ý giữ gọn nhất có thể để tránh phình to. Mục đích của kho lưu trữ này là cung cấp thêm các toán tử tiện lợi và Tiện ích mở ...

Tác giả: Bùi Văn Nam viết 12:33 ngày 23/07/2019 chỉnh sửa
<< < .. 86 87 88 89 90 91 92 .. > >>