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

Lập trình viên và đầu bếp

Đầu bếp trưởng Từ một cuộc phỏng vấn với Ron Jeffries: Lý do nhà bếp bừa bộn không phải bởi vì căn bếp đó được thiết kế tồi, mà bởi vì chúng ta đã không lau chùi và dọn dẹp các bát đĩa sau mỗi bữa ăn. Michael Feathers gần đây đã đăng một bài viết khá thú vị về quan niệm của ...

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

[PHP] Hướng dẫn tích hợp Recaptcha Google vào website

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tích hợp Recaptcha của Google vào Website. Trong lập trình web, chúng ta thường sử dụng Recaptcha cho các form đăng nhập, đăng ký hoặc post bài, để tránh trường hợp bị Spam. Recaptcha sẽ ...

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

[TIOBE INDEX] Swift chen chân vào top 10, Java vẫn giữ vững “ngôi vương”

Trong báo cáo mới nhất của TIOBE Index tháng 10, ghi nhận sự vươn lên mạnh mẽ của Swift để trở thành Top 10 những ngôn ngữ lập trình phổ biến nhất. Swift đã tăng 6 hạng so với thời điểm tháng 9, đánh bật Objective-C – một ngôn ngữ khác của Apple để giành vị trí thứ 10 trong bảng xếp hạng ...

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

Trang web “low tech” chạy bằng năng lượng mặt trời, cứ hôm nào trời âm u là không truy cập được

Low-Tech Magazine – Tạp Chí Công nghệ Thấp nhưng lại chạy web bằng năng lượng của công nghệ hiện đại: năng lượng Mặt Trời Lượng năng lượng điện tiêu tốn trong thời gian bạn đọc bài viết này là rất nhiều. Thiết bị của bạn gửi yêu cầu truy cập tới server, để nhận lại tín hiệu từ server gửi ...

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

TÌm hiểu về docker cho người mới bắt đầu △

Chào các bạn, trong mấy hôm gần đây, mình bắt đầu tìm hiểu về docker để dùng trong project sắp tới của mình, vậy nên nhân tiện mình cũng viết luôn 1 bài chia sẻ về docker cho những ai mới bắt đầu tìm hiểu như mình,hoặc đơn giản hơn là chia sẻ góc nhìn của 1 người mới tìm hiểu về docker. Cái lúc ...

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

Tìm hiểu về Google AMP

1. AMP là gì? AMP là viết tắt của Accelerated Mobile Page – một dự án mã nguồn mở được khởi động và quản lý bởi Google và được áp dụng trên nền tảng web di động nhằm tạo ra một "mạng di động nhanh hơn, tốt hơn". Một trang web được xây dựng theo chuẩn AMP sẽ có tốc độ tải trang nhanh ...

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

[C#] Hướng dẫn đọc dữ liệu Text từ chương trình Notepad sử dụng Win32

Xin chào các bạn, bài viết hôm nay mình xin tiếp tục hướng dẫn các bạn cách lấy dữ liệu text từ chương trình Notepad thông qua thư viện Win32 API C# . Trong bài viết này, mình sẽ sử dụng thư viện Win32 và lấy dữ liệu text đang nhập trên chương trình notepad ...

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

Những câu hỏi phỏng vấn về GIT cần nhớ ngay

Q1: Git fork là gì ? Sự khác nhau giữa git fork, branch và clone? Git fork: là một bản copy của một repository (Kho chứa source code của bạn trên Github). Việc fork một repository cho phép bạn dễ dàng chỉnh sửa, thay đổi source code mà không ảnh hưởng tới source gốc. Git clone: khác với ...

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

Switch statements trong Swift

Trong lập trình, việc kiểm tra giá trị cho khớp với một biến hoặc hằng số nào đó, thì ta nghĩ ngay đến câu lệnh if ... else . Rất đơn giản vì câu lệnh này quá đổi quen thuộc và rất hay thường xuyên được xử dụng trong mọi ứng dụng. Ví dụ nhỏ về if ... else if user.isLoggedIn { ...

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

[Scope] Một vài chia sẻ về scope trong Ruby on Rails

Scope là gì? Nó dùng để làm gì? Định nghĩa nó như thế nào? Đầu tiên scope bản chất là class method , scope dùng để tạo ra các class method khác dùng để truy xuất dữ liệu. Vậy, định nghĩa một scope như thế nào? Một ví dụ: class Product < ActiveRecord::Base scope :latest_product, ...

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