Trải nghiệm ứng dụng thú vị của smartphone

Ngoài các ứng dụng nghe gọi thông thường, lướt web hay chụp ảnh tự sướng, smarphone còn khá nhiều những tính năng độc đáo cũng như có thể cài đặt ứng dụng trải nghiệm thú vị và tiện ích khá bất ngờ như: Thử độc, cảnh báo động đất, đo ô nhiễm, đo nhịp tim, phát sóng wifi và chế độ máy bay. 1 Dùng ...

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

Định dạng XML cho excel

Hi các bạn, cảm ơn đã quan tâm đến bài viết của mình. Các tut mình viết sẽ follow vào 1 chủ đề nhất định các góc nhỏ của vấn đề mà mình gặp phải trong quá trình làm việc và hướng mà mình giải quyết vấn đề. Mong là sẽ nhận được sự phản hồi về các hướng giải quyết của bạn khi gặp vấn đề tương tự. ...

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

ECMAScript 6 fat arrow function

Bài viết cũng được post trên Kipalog # Ở đây có một bài giới thiệu các tinh năng mới của ES6 https://viblo.asia/nguyen.thanh.tungb/posts/WkwGnWzxv75g Bài này giới thiệu hàm mũi tên - arrow function trong ECMA Script 6, phiên bản kế tiếp của Javascript hay ECMAScript 5 (ES5) Uhm, trước ...

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

Tìm hiểu về XMPP và gem XMPP4R

Extensible Messaging and Presence Protocol (XMPP), trước đây là Jabber, là giao thức mở và dựa trên nền tảng XML dùng trong nhắn tin nhanh (instant messaging) và thông tin hiện diện trực tuyến (presence information). - Wikipedia Extensible Messaging and Presence Protocol (XMPP) là một công ...

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

Giới thiệu về Buffer overflow

Giới thiệu Khai thác lỗi tràn bộ đệm được biết đến đầu năm 1988, và đến năm 1996 đã có bài hướng dẫn từng bước cho việc khai thác các lỗ hổng tràn bộ đệm trên stack. Lỗi tràn bộ đệm là khi bộ nhớ bị ghi đè nhiều lần trên ngăn xếp. Thông thường nó xảy ...

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

Năng suất của QA trong phát triển ứng dụng di động

Đảm bảo chất lượng (QA) là một phần quan trọng của quá trình khi tạo ra và duy trì các ứng dụng di động thành công cho hàng trăm triệu người tiêu dùng ứng dụng. Một trong những số liệu trong quá trình tạo ứng dụng này là năng suất tự nhiên của QA - sự thành công để tìm và lọc ra các vấn đề trong ...

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

Sử dụng Docker (và cả Docker Compose) cho dự án Django

Gần đây, khái niệm ảo hóa sử dụng container được nhắc đến khá nhiều. Và Docker cũng đang nổi lên như một hiện tượng và được rất nhiều người sử dụng. Trong bài viết này, tôi sẽ đi vào tìm hiểu và thực hành sử dụng Docker cho dự án Django xem sao. Nói chung tôi là người đơn giản. Tôi thấy ...

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

Quản lý rủi ro trong dự án web

Định nghĩa Rủi ro Rủi ro là yếu tố luôn tồn tại trong mọi hoạt động sản xuất và kinh doanh, và dự án phần mềm cũng không ngoại lệ. Tuy nhiên, với đặc thù riêng của mình, nhận diện và kiểm soát rủi ro trong dự án phần mềm là điều không đơn giản. Trong thực tế, nhiều dự án phần mềm đã bỏ qua hoặc ...

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

KPI VÀ KGI: 2 NHÂN TỐ KHÔNG THỂ THIẾU TRONG XÂY DỰNG MỤC TIÊU

Bài viết này mình dịch từ bài https://ferret-plus.com/1868 Trong bài viết này, chúng ta sẽ tìm hiểu về những nội dung sau: KPI là gì KGI là gì Trong business, ta nên thiết lập KPI và KGI như thế nào cho hiệu quả. Bạn đã hiểu rõ sự khác biệt giữa hai thuật ngữ KPI và KGI chưa. Tùy từng ...

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

Phân quyền động sử dụng gem cancancan trong Ruby on Rails

Hầu hết chúng ta đã sử dụng gem cancancan để phân quyền. Chúng ta có thể định nghĩa các quyền truy cập tới model khác nhau trong class Ability. class Ability include CanCan : : Ability def initialize user end end Tuy nhiên, khi thay đổi bất kì Ability nào, chúng ta đều ...

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

Giới thiệu module ActiveSupport Concerns trong Rails

Kể từ Rails 4, một thư mục mặc định với tên là concerns được tạo ra mỗi khi tạo một project mới. Concern thực chất là các đoạn code được tách nhỏ ra cho phép chúng ta có thể tổ chức code một cách mạch lạc, “sạch sẽ” hơn. Tính năng này đã xuất hiện từ rất lâu trước khi phiên bản Rails 4 ...

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

Các mẹo trong việc thiết kế dữ liệu test

Mọi người đều biết rằng việc testing là một quá trình tạo ra và tiêu tốn một lượng lớn dữ liệu. Dữ liệu sử dụng trong testing mô tả trạng thái ban đầu của của việc kiểm thử và là phương tiện các tester sử dụng để tác động đến phần mềm. Đây là một bước quan trọng của hầu hết các functional testing. ...

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

Sử dụng Pretty URL với Friendly_id gem trong rails

Mở đầu Bắt đầu bài viết mình xin đưa ra một ví dụ với 2 url như sau. http://cafef.vn/vi-sao-gia-thep-tang-20160418150522257.chn và http://cafef.vn/20160418150522257.chn Như trên mọi người đều thấy sự khác biệt về mặt hiển thị của ví dụ trên. URL thứ nhất chúng được gọi là Pretty URL, ta ...

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

Giới thiệu và cài đặt Prestashop - website thương mại điện tử

Giới thiệu PrestaShop – Giải pháp website thương mại điện tử cho cá nhân và doanh nghiệp với những chức năng đầy đủ và hoàn thiện nhất của một website 2.0 chuyên nghiệp bán hàng trực tuyến e-Commerce shopping cart. Được phát triển từ năm 2005, trước đây PrestaShop khá ít tên tuổi, do phát hành ...

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

Sử dụng Decision Table technique để viết Test Case cho các ứng dụng kinh doanh phức tạp (part 2)

Tiếp theo phần 1: https://viblo.asia/nguyen.thi.hong.nhung/posts/wjAM7yyAvmWe đã viết ở bài trước hôm nay tôi sẽ đưa ra ví dụ cụ thể hơn để hướng dẫn tìm hiểu về Bảng Quyết Định Bảng quyết định là 1 công cụ thông minh để sử dụng trong cả việc test và quản lý yêu cầu. Quan trọng là nó được cấu ...

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

Báo cáo tài chính - chiếc chìa khóa vàng của nhà đầu tư

Những dữ liệu bao gồm vô vàn các con số trong báo cáo tài chính của một công ty có thể làm các nhà đầu tư hoang mang và cảm thấy lo lắng. Tuy nhiên, nếu bạn biết cách làm thế nào để phân tích chúng, thì Báo cáo tài chính là một “mỏ vàng thông tin” cho chính bạn. Các công ty ...

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

Convert đối tượng sang dạng json

Chào các bạn! Ở bài viết này, mình sẽ hướng dẫn các bạn chuyển đổi một đối tượng sang định dạng json sử dụng thư viện Gson. /* Yêu cầu: Chuyển một đối tượng sang dạng json. Đầu vào: Là một đối thượng sinh viên gồm: Mã sinh viên: B112103726 Tên sv: Nguyễn Đăng Khiêm Địa chỉ: Hà Nội Sở ...

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

Tạo mã QR code trong trang web với gem rqrcode_png

QR code là gì? Mã QR (QR code) là một mã ma trận (matrix-barcode) hay mã vạch hai chiều. Chữ "QR" xuất phát từ "Quick Response", nghĩa là đáp ứng nhanh, vì người tạo ra nó có ý định cho phép mã được giải mã ở tốc độ cao. QRcode có thể được đọc bởi một máy đọc mã vạch hay smartphone (điện thoại ...

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

6 lời khuyên cho các Tester/QA trong việc đặt câu hỏi

Đặt câu hỏi đóng một vai trò quan trọng trong việc kiểm thử phần mềm. Thực ra nó không hề dễ dàng chút nào, nó có thể là một trong những kỹ năng khó nhất để làm chủ được vấn đề. Nhưng những nỗ lực đều có giá trị, bạn đặt câu hỏi càng nhiều thì bạn học được càng nhiều. Kiểm thử là một quy trình ...

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

Những tính năng của ECMAScript 6

ECMAScript là một đặc tả kỹ thuật của scripting language, được thiết kế bởi tổ chức Ecma International. Có nhiều implementation của đặc tả này, trong đó phổ biến nhất chính là JavaScript (ngoài ra có thể kể đến JScript, Action Script). Lần đầu tiên ngôn ngữ Javascript xuất hiện là vào năm ...

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