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

Giới thiệu về làm game Rắn cho nokia

Trở lại với thời trẻ trâu cấp 3, trong giờ học cắm cúi chơi rắn cho bằng bạn bằng bè trên chiếc nokia huyền thoại. Thời gian gần đây tìm hiều ngôn ngữ python tôi vô tình biết được cách tạo ra game huyền thoại đó. Cách thức của trò chơi là có một chú rắn con háu ăn thèm lớn. Chú ta đi ăn cho ...

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

Redis: giải quyết bài toán lưu trữ dữ liệu

Abstract: Redis là một hệ thống hỗ trợ lưu trữ dữ liệu và được lưu trữ trên ram để truy suất một cách nhanh chóng, nó hỗ trợ việc truy suất dữ liệu và một cách nhanh chóng. Và hiện nay, redis đã được dùng khá phổ biến, nên tài liệu về giới và cài đặt của nó khá nhiều trên mang, do đó, trong bài ...

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

ActionCable trong Rails 5

I. Mở đầu Xin chào các bác (lay2) Ngày 30/6 vừa rồi, Rails 5.0 chính thức releases, đi cùng với nó là rất nhiều sự thay đổi và cải tiến (honho) Bài viết dưới đây, tôi sẽ đề cập tới ActionCable - một trong những điểm nổi bật nhất của phiên bản mới này. Trên Viblo cũng đã có nhiều bài ...

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

Hướng dẫn scale Laravel horizontally với Docker

Homestead đã được tạo ra bởi Taylor (người tạo ra Laravel) để dễ dàng tạo ra các môi trường phát triển PHP, nó cung cấp một môi trường phát triển ổn định qua các dự án và hoàn toàn tương thích với Laravel. Vậy Docker là gì? Tạo sao ta nên sử dụng nó? Docker về cơ bản là một programmable ...

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

Tìm hiểu về Imperative và Declarative Programming

Nội dung Giới thiệu Declarative Programming là gì? Lợi ích mang lại của Declarative Programming Kết Luận Giới thiệu Chắc hẳn đa số các bạn lập trình viên đều nghe qua hoặc đã làm quen với khái niệm Functional Programming vì chính bản thân cái tên cũng đã nói lên phần nào đặc trưng ...

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

Gửi mail tự động dùng bash shell và mailx

Ở 2 bài trước tôi đã giới thiệu một chút về cron và bash shell, cũng đã đưa ra một ví dụ nhỏ kết hợp xử lý dùng cả 2 cái đó. Trong bài này, tôi sẽ tiếp tục sử dụng những kiến thức đã biết để demo 1 ứng dụng trong thực tế, đó là gửi mail tự động. Case tôi đưa ra là tôi có 1 website, người sử ...

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

Tìm hiểu về Route trong AngularJS

Routes trong angularJS cho phép chúng ta tạo các URLs khác biệt trong ứng dụng của chúng ta. Một routes trong url được định nghĩa sau kí hiệu #. Khi đó tất các các url trỏ đến ứng dụng AngularJS là giống nhau nhưng mỗi điểm có sự khác nhau. ví dụ như http://localhost:3000/index.html#View1 http: ...

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

Chia sẻ kinh nghiệm deploy Ruby on Rails trên CentOS

Chào mọi người, việc deploy Ruby on Rails trên Ubuntu hẳn nhiên đã quá quen thuộc, tuần vừa qua mình có việc cần deploy trên CentOS, khi đó cả đống vấn đề nảy sinh. Có thể do kiến thức mình chưa nắm được nên gặp khó khăn, tuy nhiên mình vẫn muốn chia sẻ mọi người kinh nghiệm deploy với bọn CentOS ...

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

Xây dựng tính năng thông báo trong ứng dụng Rails

Chắc hẳn mọi người đã rất quen thuộc với tính năng thông báo(notifications) ở Facebook hay một số mạng xã hội nào đó rồi. Vậy khi mình tự phát triển một web application nho nhỏ mà muốn xây dựng tính năng đó thì sao? Việc cập nhật thông báo từ rất nhiều hành động khác nhau của người dùng như ...

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

Tìm hiểu và hướng dẫn setup web server Nginx

I, Web server là gì ? 1, Khái niệm. Máy chủ Web (Web Server) là máy tính mà trên đó cài đặt phần mềm phục vụ web, đôi khi người ta cũng gọi chính phần mềm đó là web server. Tất cả các web server đều hiểu và chạy được các file *.htm và *.html. Tuy nhiên mỗi web server lại phục vụ một số ...

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