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

Optimize memory when using Rails

We always think what is optimal is needed, memory is of course optimized, if less memory, then our application will run faster, have more resources to handle the work. Another case ..., so the more optimizations the better. Now we have a question that optimize memory is necessary , good or not? ...

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

Phân tích một số đoạn regex thường gặp và cú pháp regex đặc biệt

1. Giới thiệu Regex (Regular Expression - Biểu thức chính quy) là một chuỗi ký tự đặc biệt được dùng làm mẫu (patern) để phân tích sự trùng khớp của một tập hợp chuỗi nào đó Được sử dụng trong nhiều ngôn ngữ lập trình như PHP, C#, Perl, Ruby, Javascript ... để kiểm tra tính hợp lệ của các dữ ...

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

Introducing Protocol-Oriented Programming in Swift 3 part II

Theo tài liệu: Protocol và tiếp theo từ Phần trước Effects on the Swift Standard Library Bạn đã thấy protocol extensions là 1 trong những cách rất hay để customize và mở rộng mọi thứ. Và bạn sẽ còn ngạc nhiên hơn nữa khi thấy Swift team sử dụng protocols để cải tiến Swift standard library. Thêm ...

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

Tìm hiểu về HTTP Long-Polling

Ban đầu, các ứng dụng web được phát triển xung quanh mô hình clinet/server, nơi mà web client luôn phải là bên bắt đầu cho các transactions. Do đó không có cơ chế cho máy chủ gửi một các dữ liệu hay sự kiện đến client mà không cần client bắt đầu với 1 request. Để khắc phục việc này, người ta phát ...

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

Migration - What is this?

Migration - What is this? Bạn là một RoR(Ruby on Rails) developer thì ắt hẳn là bạn đã phải dùng hoặc chí ít thì cũng phải tìm hiểu khi newbie. Nếu là người mới tìm hiểu về RoR và chưa biết về migration thì mình giới thiệu nhé. RoR cho phép người dùng tạo ra những file migration, tự hỏi "file đó ...

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

Hướng dẫn thiết kế hệ thống (Phần 2) - Dựng hệ thống dán văn bản

Trong phần 2 này mình sẽ giới thiệu đến các bạn một dịch vụ cụ thể, bài viết đề cập tới một dịch vụ lưu trữ text online. Giải thích qua một chút, đây là 1 dịch vụ mà khi bạn copy text chuyển nó thành link chia sẻ cho người khác mà ko phải paste thẳng qua một công cụ chat nào .Vậy để thiết kế được ...

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

Bạn đã biết cách xin lỗi chưa?

Văn hóa trong giao tiếp của người Nhật đó là lời cảm ơn (ありがとう) và lời xin lỗi (すみません)Đặc biệt trong business, việc áp dụng một cách thành thục văn hóa này sẽ giúp ích bạn rất nhiều, không chỉ trong các mối quan hệ của chúng ta trong công ty mà quan trọng hơn là còn giúp chúng ta giao tiếp suôn sẻ ...

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

Tìm hiểu về Session và Cookie

Cookie và Session là hai phương pháp sử dụng để quản lý các phiên làm việc giữa người sử dụng và hệ thống, nói cách khác cả hai đều có thể được dùng để lưu trữ tạm thời thông tin của người dùng, và từ đó hệ thống có thể đưa ra những quyết định về quyền hạn hoặc là những tùy chọn riêng tư. Ví dụ, ...

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

WorkPlace of Facebook

Mở đầu Vừa mới được cho ra mắt vào tháng 10 năm ngoái nhưng theo thống kê của Facebook, Workplace đã đang được sử dụng bởi 14.000 công ty, lập ra hơn 400.000 Group. Trong khi đó, đối thủ cạnh tranh với Facebook, sản phẩm DAU của Slack chiếm con số 5.000.000 người dùng. Facebook cũng thực hiện ...

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

Rails Hosts: Amazon AWS vs. Digital Ocean vs. Heroku vs. Engine Yard

1 Mở đầu Khoảng giữa nhưng năm 1990 đến 2000, chọn host provider là một việc khá rõ ràng. Bạn chỉ cần chọn một dịch vụ có thể host đc ứng dụng PHP, MySQL và có cung cấp quyền truy cập shell.Nhưng đến năm 2014, bối cảnh này đã thay đổi rất nhiều. Có hàng tá các framework, rất nhiều loại database ...

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