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

Tính toán dung lượng ổ cứng cần cho Elasticsearch

Gần đây trong dự án của mình có phát sinh yêu cầu cần nâng cấp ổ cứng cho Cluster Elasticsearch, tuy nhiên để đưa ra con số chính xác cần tăng thêm bao nhiêu thì mình lại không thể cho ra con số cụ thể. Sau khi search google một hồi thì mình tìm thấy công thức cho vấn đề này. http://svops.com/blog/ ...

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

[Java Core] Garbage Collection

Khi chạy một chương trình, có vô số object được khởi tạo như String, Interger, ArrayList, Map … và các defined object được tạo ra và lưu trữ trong memory lúc runtime. Sẽ có một vấn đề xảy ra đối với memory lúc này. Khi memory đầy, JVM phải loại bỏ một vài objects để lấy chỗ khởi tạo các ...

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

Bạn chọn QA là nghề nghiệp hay công việc ?

Liệu trong mỗi chúng ta đã bao giờ tự hỏi tại sao ngày hôm nay, tại thời điểm hiện tại, khi đang đọc bài viết này, mình lại là một QA? Tại sao không phải là một Developer hay một công việc hoàn toàn khác!? Bạn bắt đầu làm việc như một QA vì bạn cần một công việc, để kiếm tiền và đảm bảo nhu cầu ...

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

Cấu trúc dữ liệu OpenStruct

OpenStruct là một cấu trúc dữ liệu, tương tự như một Hash, cho phép định nghĩa các thuộc tính tùy ý với các giá trị kèm theo của chúng. Điều này được thực hiện bằng cách sử dụng metaprogramming của Ruby để xác định phương thức trên lớp. Việc sử dụng OpenStruct một cách hợp lý sẽ giải quyết được rất ...

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

CSRF Protection in Rails

Đầu tiên, tấn công CSRF là gì? Cross-Site Request Forgery (CSRF) là kiểu tấn công cho phép một người dùng xấu giả mạo các yêu cầu hợp pháp và gửi chúng đến hệ thống của bạn. Chúng cố gắng gửi đến hệ thống như một người dùng đã được chứng thực trong hệ thống. Rails xây dựng hệ thống bảo vệ chống ...

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

Vai trò test lead trong dự án Agile là gì?

Trong thế giới phần mềm ngày nay, phương pháp agile đã không còn quá xa lạ, mà đã trở thành công cụ được sử dụng bởi nhiều công ty, nhưng nhiều tester sẽ tự hỏi, vậy con đường sự nghiệp đối với tester truyền thống sẽ như thế nào. Nhiều người trong chúng ta mặc định coi mục đích trong nghề làm test ...

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

Tạo màn hình settings với SharedPreferences

Các ứng dụng android thường bao gồm màn hình setting cho phép người dùng thay đổi các tính năng cũng như hành vi của ứng dụng. Ví dụ, tắt-bật thông báo hay bao lâu thì ứng dụng sẽ đồng bộ dữ liệu từ trên cloud. Nếu muốn tạo màn hình setting cho ứng dụng của mình, ta nên dùng Android's preference ...

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

What''s Ruby Exceptions?

This article will discuss about exceptions in ruby ​​(ruby exceptions). At first glance, we find this to be a simple concept. However, there are some points to keep in mind In this article we will show and find easy example to make you get clearly and easay understatnd about ruby exceptions. ...

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

[Selenium IDE 01] - Giới thiệu/ cài đặt Selenium IDE

Đây là bài đầu tiên trong loạt bài hướng dẫn về Selenium IDE, hi vọng các bạn sẽ có được những thông tin hữu ích trong công việc của mình khi đọc xong loạt bài viết này Yêu cầu: Đôi khi automation cho 1 dự án có thời gian ngắn hoặc chức năng/ workflow đơn giản cần regression test nhiều lần thì ...

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

Học về Git trong 30 phút - Phần I

Git đã phát triển phổ biến trong những năm gần đây. Hệ thống kiểm soát phiên bản được sử dụng bởi các dự án nguồn mở khổng lồ như Linux với hàng nghìn cộng tác viên, các nhóm có kích cỡ khác nhau, các nhà phát triển độc lập và thậm chí cả sinh viên. Người mới bắt đầu thường rất sợ hãi bởi tất cả ...

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