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

The Quality of Software Design

More Play in the Utopia of reuse "Hãy xem kỹ USDollar class và VndBill class! Sau đó thử nghĩ xem có thể làm đơn giản hơn nữa được không ?” là bài tập về nhà trong kỳ trước. Nhớ lại xa hơn chút nữa thì thấy trong nửa cuối của bài viết, tôi đã tạo class có thể sử dụng cả đồng USD và đồng ...

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

Migrating your Android App from GCM to Firebase

Introduction Google Cloud Messaging (GCM) is a free service that helps Android developers to send data from servers to their Android applications, and upstream messages back to the cloud from the user’s device. This can be a lightweight message telling the Android app that there is a new ...

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

Cài đặt Ruby on Rails với Unicorn và Nginx trên server Ubuntu

1.Ruby on Rails Là Gì Ruby on Rails là một khung làm việc (web framework) được viết trên ngôn ngữ lập trình Ruby và được sử dụng trong việc xây dựng và phát triển các ứng dụng web. Phiên bản đầu tiên của Ruby on Rails được giới thiệu ra cộng đồng vào năm 2015. Ruby on Rails là phần mềm mã ...

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

What is ElasticSearch ?

Introduce ElasticSearch First we need to understand ElasticSearch is a search engine enterprise level (enterprise-level search engine). Its goal is to create a tool, or technical platform search and analysis in real time (referring here is fast and accurate), and how it can be applied to or ...

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

Sử dụng Jade templates với nodejs

Giới thiệu Jade là một template engine cho Node.js, nó khá đơn giản và biên dịch thành HTML và cực kì hữu ích cho FE developer Lấy cảm hứng từ HAML (một template engine cho Ruby on Rails), Jade ban đầu thiết kế ra chủ yếu để làm template engine phía server cho Node.js nhưng nó cũng có thể ...

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

Introduction programming with Haskell

What I want to do in this post is not to give a detailed introduction of Haskell language or functional programming, but to give basic idea of what functional programming is and to constrast it with object oriented programming and other languages such Java or C#, and especially what makes ...

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

Tối ưu hoá Database với Indexs

Tối ưu hoá database (Performance tuning) là một vấn đề khó và không có một quy tắc. Việc Database quá tải còn dẫn đến nhiều thiệt hại khác, các hàng đợi (Queue) dài ra, file logs lớn. Những lỗi trên thông thường bắt nguồn từ khi định nghĩa Database (define) có hay không sử dụng Indexes một cách hợp ...

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

Mẹo cải thiện hiệu suất cho Ruby on Rails

Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi nhiều yếu tố, đặc biệt là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này,tôi xin giới thiệu với các bạn 1 vài cách để làm tăng hiệu suất khi ...

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

How to Change a CSS Background Image’s Opacity

With CSS and CSS3 you can do a lot of things, but setting an opacity on a CSS background is not one of them. However, if you get creative, there are a ton of creative work-arounds you to make it seem like you’re changing the CSS background image’s opacity. Both of the following methods ...

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

MỘT SỐ KHÁI NIỆM TRONG KIỂM THỬ

1. Black-box Testing và White-box Testing 1.1. Black-box Testing Là phương pháp kiểm thử dựa trên đầu vào và đầu ra của chương trình để kiểm thử mà không quan tâm tới code bên trong được viết ra sao. Phương pháp này thường dùng để kiểm tra chức năng của chương trình. Ví dụ về Black-box ...

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