Đánh giá mức độ nghiêm trọng và độ ưu tiên trong quản lý bug

Trong kiểm thử phần mềm thì hai khái niệm Độ ưu tiên (Priority) và Độ nghiêm trọng (Severity) cũng không quá xa lạ, đặc biệt là trong quản lý bug. Hai khái niệm trên đã trở nên quá quen thuộc và phổ biến đến nỗi chúng ta hầu như không phân biệt được ý nghĩa cũng như sự khác nhau giữa hai khái niệm ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

HBase: Overview, Architecture và Data Flow

HBase là 1 hệ cơ sở dữ liệu phân tán, mã nguồn mở được xây dựng dựa trên Apache Software. Ban đầu, nó được gọi là Google Big Table, sau đó được đổi thành Hbase và được viết bởi ngôn ngữ Java. Hbase có thể lưu trữ lượng lớn data. Tính năng độc đáo của HBase HBase được sử dụng rộng rãi cho các ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Tạo hiệu ứng loading khi dùng request ajax

Chào các bạn, các bạn có ghét nhìn thấy mấy cái icon loading này không vậy mà nếu khi không có nó xuất hiện thì bạn cũng sẽ chằng hiểu là request của bạn có được gửi hay chưa! ví dụ: như facebook, khi bạn đang ở một nơi có tốc độ mạng lên tới 1.5G rồi bạn thấy mình là người cực kì quan ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Cơ bản về phân quyền cho file trong Linux (phần 1)

Hiện nay, Linux đang ngày càng trở nên phổ biến. Kể từ khi Linus Torvalds công khai mã nguồn của nhân Linux đến nay, càng ngày càng có nhiều lập trình viên trên thế giới quan tâm đến dòng hệ điều hành này. Nhiều công ty đã sử dụng các distro của Linux làm hệ điều hành mặc định cho nhân viên sử ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 12/08/2018

MEAN vs. LAMP Stack: Pros and Cons

Web stacks đã phát triển qua nhiều thập kỷ với những tiến bộ trong công nghệ và ngôn ngữ backend. Hai Web stack phổ biến hiện nay là LAMP và MEAN. Chúng dựa vào hai công nghệ khác nhau cho ngôn ngữ backend, cơ sở dữ liệu và môi trường máy chủ.Thuật ngữ "stack" dùng để chỉ các công nghệ xếp chồng ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Swift design patterns - Part 1

Design patterns là những giải pháp cho việc tái sử dụng những vấn đề chung trong thiết kế phần mềm. Nó là những thiết kế mẫu giúp code dễ hiểu và dễ tái sử dụng hơn. Nó cũng giúp ta tạo ra những đoạn code có liên kết "lỏng", nhờ đó, việc thay đổi hay thay thế các components trong code sẽ không gây ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 12/08/2018

Series PHP - Lập trình hướng đối tượng (Phần 2)

Tiếp tục series, phần 1 mình đã đề cập đến những vấn đề cơ bản nhất trong Lập trình hướng đối tượng, các bạn có thể bấm vào link ở mục lục bên dưới để có thể xem nhanh phần cũ nhé. Các đặc điểm cơ bản của lập trình hướng đối tượng. Chúng được thể hiện như thế nào trong PHP Sự khác biệt giữa ...

Tác giả: Hoàng Hải Đăng viết 15:50 ngày 12/08/2018

Thuật toán di truyền - Ứng dụng giải một số bài toán kinh điển (phần 2)

Trong bài viết trước mình đã giới thiệu về thuật toán di truyền , ở bài viết này mình sẽ demo giải quyết một bài toán kinh điển là "Người bán hàng" Phát biểu bài toán Cho trước một danh sách các thành phố và khoảng cách giữa chúng, tìm chu trình ngắn nhất thăm mỗi thành phố đúng một lần. Ở ...

Tác giả: Trịnh Tiến Mạnh viết 15:50 ngày 12/08/2018

Ruby, Rails và nhiều thứ thú vị khác

Bài viết này giới thiệu về các method hay và tiện dụng trong ruby và rails như try, blank?, present?, pluck ... - Sử dụng Object#try(:method_name) thay vì kiểm tra nil - Sử dụng blank?/present? - Sử dụng presence - Khi kiểm tra sự tồn tại của 1 string thì nên dùng blank? thay vì nil? - Khi cần ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 12/08/2018

Wemos kết nối socket.io (phần 3)

Xin chào các bạn! Bài trước mình đã giới thiệu sơ qua về Wemos. Hôm nay, chúng ta cùng bắt tay vào việc lập trình phần mềm điều khiển em nó nhé. I. Chuẩn bị công cụ Việc đầu tiên chúng ta cần cài đặt công cụ để lập trình. Ở đây mình dùng Arduino IDE. Bạn có thể tải về bản Arduino IDE mới nhất ...

Tác giả: Hoàng Hải Đăng viết 15:49 ngày 12/08/2018

Tìm Hiểu Custom Properties trong CSS3

Một ưu điểm của việc sử dụng Sass hoặt Less thay vì sử lý trực tiếp với CSS là khả năng sử dụng biến trong khi làm việc với việc tạo giao diện bằng CSS. Bởi vì việc sửa đổi một thuộc tính trong cả ngàn dòng css rất khó chiu hay gây nhầm lẫn , kể cả với việc Find và Replace toàn bộ vẫn tiềm ẩn một ...

Tác giả: Tạ Quốc Bảo viết 15:49 ngày 12/08/2018

Tôi đã test một Rails Application như thế nào? (Cài đặt RSpec)

Tiếp tục phần 2 của series "Tôi đã test một Rails Application như thế nào". Mình rất vui khi nhận được nhiều phản hồi tích cực từ bạn đọc, và sẽ cố gắng hoàn thành series này và mong nó sẽ giúp ích được cho các bạn nhiều hơn. Ở trong phần 2 này chúng ta sẽ cùng nhau hoàn thành 1 số phần sau: Sử ...

Tác giả: Bùi Văn Nam viết 15:49 ngày 12/08/2018

Ngành truyền thông thường làm công việc gì?

Ngành truyền thông là một ngành rất phổ biến và quan trọng trên thế giới, ở Việt Nam ngành này cũng đã bắt đầu xác lập vai trò quan trọng trong những năm gần đây. Hiểu một cách đơn giản ngành truyền thông là áp dụng những phương pháp, cách thức giao tiếp để xây dựng mối quan hệ giữa công ty và ...

Tác giả: Bùi Văn Nam viết 15:49 ngày 12/08/2018

How to step into the journey of Security Testing

I just wanted to give you an overview how one can be a Penetration Tester. I’m not gonna talk about career opportunities here since I do believe that a security enthusiast will always be passionate about information security, having a sense of how networks works and systems works. So, this ...

Tác giả: Tạ Quốc Bảo viết 15:49 ngày 12/08/2018

5 khác biệt về kiểm thử trong mô hình Agile và mô hình truyền thống

Điều gì là khác biệt về kiểm thử trong mô hình Agile và mô hình truyền thống? Đó không chỉ là sự phân biệt giữa các phương pháp phát triển phần mềm linh hoạt và truyền thống, mà còn là khả năng thích ứng của người kiểm thử trong môi trường rất khác nhau. Hãy cùng xem 5 điểm khác biệt chính là gì ...

Tác giả: Hoàng Hải Đăng viết 15:49 ngày 12/08/2018

Lập trình hướng đối tượng với PHP và những điều cần biết (Phần 3)

Phần 1: Lập trình hướng đối tượng với PHP và những điều cần biết (Phần 1) Các đặc điểm cơ bản của lập trình hướng đối tượng. Chúng được thể hiện như thế nào trong PHP. Sự khác biệt giữa Abstract Class và Interface. Thế nào là một hàm static. Phân biệt cách dùng từ khoá static::method() với ...

Tác giả: Bùi Văn Nam viết 15:49 ngày 12/08/2018

Tạo Animated tuyệt đẹp với Particles.js

Hiện này có khá nhiều thư viện Javascript miễn phí hỗ trợ nhiều hiệu ứng khác nhau. Tuy nhiên, với thư viện Particles.js mới toanh này bạn sẽ có thể tạo được nhiều hiệu ứng animate có thể di chuyển theo thời gian thực với tất cả trang web. Rất đơn giản để sử dụng thư viện này một cách miễn ...

Tác giả: Bùi Văn Nam viết 15:49 ngày 12/08/2018

Series PHP - Lập trình hướng đối tượng (Phần 3)

Chào mọi người, hôm này mình trở lại đây tạm biệt series này bằng bài viết về Các phương pháp thiết kế hướng đối tượng (SOLID). Các bạn có thể xem lại Phần 1 và Phần 2 hoặc theo dõi bằng mục lục ở dưới như mọi khi nhé. Các đặc điểm cơ bản của lập trình hướng đối tượng. Chúng được thể hiện như ...

Tác giả: Hoàng Hải Đăng viết 15:49 ngày 12/08/2018

5 thư viện tốt nhất cho việc làm một XMLHttpRequest trong react.

React đang là một framework rất phổ biến hiện nay. và có một vấn đề mà rất nhiều những người mới làm quen với react đặt ra câu hỏi: 'làm thế nào để lấy dữ liệu từ server trong react' để trả lời câu hỏi này. React chỉ là một thư viện để view và bạn hoàn toàn tự do sử dụng bất kể thư viện nào mà bạn ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 12/08/2018

Công nghệ chip bán dẫn trên smartphone

1.1. Tiến trình nm là gì? Khi nói về chip (hay CPU viết tắt của từ Central Processing Unit nghĩa của nó là bộ vi xử lý trung tâm) trên smartphone, chắc hẳn mọi người cũng ko xa lạ gì với những cụm từ "tiến trình 10nm, tiến trình 28nm..." Vậy ký hiệu nm đó là gì? Đó chính là để chỉ kích thước ...

Tác giả: Trịnh Tiến Mạnh viết 15:49 ngày 12/08/2018