Bài viết của Tạ Quốc Bảo

Cách sử dụng gem to_xls-rails trong rails

**1. Đặt vấn đề ** Có nhiều Gem trong rails để hỗ trợ việc export file excel như gem axlsx và axlsx_rails. Trong đấy có một cách đơn giản nhất và được dùng nhiều nhất là không cần dùng gem mà chỉ cần dùng file có định dạng .xls.erb. Ví dụ như file views/customers/show.xls.erb sau < ? xml ...

Tác giả: Tạ Quốc Bảo viết 12:11 ngày 12/08/2018 chỉnh sửa

Những điều cơ bản liên quan đến Document database mà một nhân viên phát triển nên biết.

(Tài liệu sử dụng “MongoDB” làm cơ sở giải thích và dùng cho những nhân viên phát triển chưa từng làm việc với document database) Đặc trưng lớn nhất của database document chính là “cung cấp một thiết lập đơn giản (simple set) để xử lí các vấn đề như performance, dữ liệu số ...

Tác giả: Tạ Quốc Bảo viết 12:10 ngày 12/08/2018 chỉnh sửa

Phong cách Làm việc Nhật Bản

Lời mở đầu Nhật Bản từ một đất nước gặp muôn vàn khó khăn sau thất bại ở Thế Chiến thứ 2 đã vươn lên thành một nước tư bản hiện đại phát triển bậc nhất thế giới trong vòng vài chục năm ngắn ngủi nhờ tinh thần kỷ luật và trách nhiệm trong công việc. Thế hệ làm nên sự phát triển thần kỳ của Nhật ...

Tác giả: Tạ Quốc Bảo viết 12:09 ngày 12/08/2018 chỉnh sửa

CSRF và CSRF Protection trong Laravel

Trong blog này, chúng ta sẽ có cái nhìn rõ ràng hơn về tấn công CSRF, CSRF Protection trong Laravel và so sánh sự khác nhau giữa CSRF filter trong Laravel và VerifyCsrfToken middleware trong Laravel 5. I. Tổng quan về CSRF CSRF là gì? CRSF (Cross Site Request Forgery) còn được gọi là ...

Tác giả: Tạ Quốc Bảo viết 12:07 ngày 12/08/2018 chỉnh sửa

Android 6.0 Marshmallow : The New Runtime Permission ( Part 2 )

Như mình đã giới thiệu ở Phần 1 https://viblo.asia/bui.huu.tuan/posts/AeJ1vO2PGkby , trong Phần 2 này mình sẽ hướng dẫn các bạn xử lí Runtime Permission một cách cụ thế. 1. Các Permission được tự động cấp phép Dưới đây là danh sách các Permission được tự động cấp phép lúc cài đặt và sẽ ...

Tác giả: Tạ Quốc Bảo viết 12:05 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Rake

1. What is Rake? Là một công cụ quản lý các task của một project. Có khả năng build các project. Các phần mềm tương tự như Apache Ant, Maven, Make. Được viết bằng Ruby. Rake được mô tả trong Rakefiles (equivalent of Makefiles in Make), Rakefile sử dụng cú pháp của Ruby. Dev định ...

Tác giả: Tạ Quốc Bảo viết 12:04 ngày 12/08/2018 chỉnh sửa

Web crawler nâng cao với Mechanize (P2)

Như đã đề cập ở trong bài viết ở phần 1 , bài viết này mình xin chia sẻ một chút vấn đề đã gặp phải trong quá trình làm crawler và cách mình đã giải quyết nó. Rất mong các bạn ủng hộ (bowbowbow) Phần 2 : Click link JavaScript. 1. Đặt vấn đề. Cũng là bước click vào button chuyển ...

Tác giả: Tạ Quốc Bảo viết 12:03 ngày 12/08/2018 chỉnh sửa

Cách Viết & Gửi một Email chuyên nghiệp.

Bạn là một người chuyên nghiệp, bạn biết tôn trọng bạn, và cũng muốn người khác hiểu rằng bạn tôn trọng họ... vậy bạn gửi một cái email cũng nên có điều đó MỘT FORMAT EMAIL CHUYÊN NGHIỆP Khi bạn viết một email, tối thiểu bạn phải tuân thủ theo một format chuẩn thông thường sau: Người ...

Tác giả: Tạ Quốc Bảo viết 12:00 ngày 12/08/2018 chỉnh sửa

Websocket trên Laravel

Giới thiệu chung Websocket là một khái niệm khá quen thuộc với hầu hết các developer. Nó là công nghệ hỗ trợ giao tiếp giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả. Mặc dù được thiết kế chuyên sử dụng cho các ứng dụng web, lập trình viên vẫn có thể đưa chúng ...

Tác giả: Tạ Quốc Bảo viết 12:00 ngày 12/08/2018 chỉnh sửa

Deploying a scala play application on Ubuntu machine

This blog post is my reference for deploying a scala-play application (version 2.4.3 or above) on an Ubuntu machine (14.04 LTS). Since Play 2.4.3 require JDK 1.8 (or later) installed on the system, let start with installing java 8 on the Ubuntu machine Installing Java 8 First, lets check that ...

Tác giả: Tạ Quốc Bảo viết 11:59 ngày 12/08/2018 chỉnh sửa