Giới thiệu về ứng dụng fake GPS trên android - Mock location

Bạn muốn bắt được nhiều Pokemon go, bạn muốn checkin ở một vị trí nào đó hay trong công việc bạn cần fake GPS để kiểm thử một ứng dụng của khách hàng . Các ứng dụng fake GPS lúc này rất hữu ích giúp bạn có thể giả lập vị trí hiện tại của mình . Trên android có một sô ứng dụng như fake gps, ...

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

HOW TO TEST RESPONSIVE WEB DESIGN

Làm thế nào bạn có thể test được sự tương thích của một website? Đâu là những thách thức bạn sẽ phải gặp khi thực hiện việc kiểm thử một website trên nhiều loại device khác nhau? Kiểm thử một trang web trên desktop khác biệt như thế nào với việc test trên một thiết bị cầm tay như máy điện ...

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

Giải thích về REST

REST là kiến trúc phần mềm phổ biến nhất hiện nay trên internet. Thực tế khi đọc bài viết về REST các bạn sẽ thấy nó hơi bị mơ hồ khó hiểu. REST là gì? Những khái niệm đầu tiên về REST(REpresentational State Transfer) được đưa ra vào năm 2000 trong luận văn tiến sĩ của Roy Thomas Fielding (đồng ...

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

Sự cần thiết của Framework cho Test Automation

Hôm nay, chúng tôi sẽ đem đến một chủ đề khá thú vị, đó là “Test Automation Framework” và “Tại sao chúng ta cần framework cho việc test automation” . Câu trả lời cũng đơn giản như lý do tại sao khi đi lại ta cần dùng bản đồ và khi xây nhà ta lại cần đến bản thiết kế. ...

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

Quét QrCode và Barcode với thư viện Zxing

BarCode và Qrcode khá phổ biến và được sử dụng nhiều trong các mã xác định của sản phầm, đồ gia dụng hoặc cũng có thể là địa chỉ email, tin nhắn SMS, nội dung ký tự văn bản hay thậm chí là thông tin định vị vị trí địa lý.Vậy nó là cái gì mà lại có thể chứa được nhiều thông tin trong một hình ảnh ...

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

Sử dụng Rails 5 ActionCable và RethinkDB để xây dựng một ứng dụng Reactive Websocket

Tài liệu: Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App Trong bài viết này chúng tôi sẽ trình bày cách xây dựng một ứng dụng WebSockets sử dụng ActionCable của Rails 5 và với chức năng changefeeds của RethinkDB chúng ta có thể lờ đi việc dùng event broadcasting service ...

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

Lập kế hoạch Sprint định hướng theo tốc độ (velocity-driven)

Có hai phương pháp phổ biến để lập kế hoạch cho sprints : Velocity-driven và commitment-driven. Hãy bắt đầu bằng lập kế hoạch sprint theo velocity-driven vì nó rất dễ để mô tả. Lập kế hoạch theo velocity-driven dựa trên một tiền đề rằng khối lượng công việc mà nhóm có thể làm trong sprint sắp tới ...

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

Ruby Nil Object

1. Giới thiệu Trong C++, Java… có đối tượng NULL thì trong Ruby chúng được gọi là nil . Đây là một đối tượng mô tả giá trị “không có”, ý nói một biến không có giá trị gì cả. nil là một đối tượng tĩnh, tức là trong Ruby chỉ có một đối tượng nil duy nhất giống như đối tượng ...

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

Phương pháp tính phí cận biên và Phương pháp phân bổ chi phí

Phương pháp tính chi phí biên (marginal costing) và phương pháp phân bổ chi phí (absorption costing - hay còn được gọi là giá thành đảm phí) là hai cách tiếp cận khác nhau để tính toán chi phí sản xuất của một doanh nghiệp. Cách tính khác nhau sẽ dẫn đến sự khác biệt trong chi phí sản xuất cố định ...

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

[iOS10] Tìm hiểu về User Notifications: Framework mới của iOS 10 để tạo notification

Trước đây, khi notification được Apple giới thiệu, notification đơn giản chỉ là một banner thông báo của nhà phát triển ứng dụng để phát đi thông điệp của mình đến người dùng, hoặc chỉ đơn giản để người dùng chú ý đến ứng dụng của mình sau một thời gian người dùng "quên" không sử dụng ứng dụng. Tuy ...

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

Cấu trúc của User stories trong Agile Marketing

1. Cấu trúc của User stories trong Agile Marketing Một trong những công cụ hữu ích nhất trong Agile Development là sử dụng User Stories. Những stories này được ghi lại trong một tấm giấy card, theo format: As a [role], I want to [task], so that I can [goal or benefit] ở mặt sau của ...

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

Những câu lệnh linux hữu ích cho người mới dùng Ubuntu

Cũng như một số hệ điều hành khác Ubuntu cung cấp cho người dùng hệ thống đồ họa đẹp mắt và linh hoạt. Tuy nhiên ngoài việc sử dụng trình đồ họa mà hệ điều hành mang lại, chúng ta có thể làm việc với Ubuntu thông qua những câu lệnh. Nếu trên Windows cửa sổ dòng lệnh được gọi là Command Prompt ...

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

[Mysql] Đánh Index cho hiệu năng cao - P3

Handling hash collisions. Khi bạn search một giá trị nào đó = hash của nó, bạn phải thêm cả nó vào where clause: mysql> SELECT id FROM url WHERE url_crc=CRC32("http://www.mysql.com") AND url="http://www.mysql.com"; Câu query sau đây sẽ không hoạt động chính xác được, bởi vì nếu URL khác mà ...

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

JavaScript - DOM

Giới thiệu DOM là viết tắt của Document Object Model (Mô hình tài liệu đối tượng), thường có dạng một cây cấu trúc dữ liệu dùng để truy xuất tài liệu trong HTML và XML. Như trong hình thì lớn nhất sẽ là thẻ <html> sau đó đến các thẻ <head> và <body> là cùng cấp với nhau. ...

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

Quảng cáo trên Facebook hiệu quả

Quảng cáo facebook hay còn gọi là Facebook Ads là một trong những hình thức quảng bá web được sử dụng rộng rãi. Tuy nhiên, không phải quảng cáo nào cũng mang lại hiệu quả cho doanh nghiệp. Vậy làm thế nào để quảng cáo đẹm lại lợi nhuận tối đa, nhưng chi phí tối thiểu? Năm 2013, một nghiên cứu ...

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

Ajax (Rails ajax, jQuery ajax)

Trong bài trước mình có giới thiệu về AJAXified Form ,nó sửa dụng ajax để lấy dữ liệu. Vậy AJAXified Form là Rails ajax hay jQuery ajax ?. Bài viết này mình sẽ giới thiệu về 2 kiểu này. Giới thiệu về ajax. Ajax là viết tắt của Asynchronous JavaScript và XML. Ajax không phải là một công ...

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

Testing với Website

Có thể nói, web là một từ ngữ đã trở nên quá phổ biến trong thời đại kỹ thuật số này. Thế giới đã và đang cố gắng tạo ra vô số ứng dụng web để phục vụ cho nhiều mục đích, trên nhiều thiết bị, với nhiều ngôn ngữ và hỗ trợ mọi thứ công nghệ mà người ta có thể nghĩ ra được. Do đó, kiến thức chuyên môn ...

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

Lợi ích của mô hình UML

Trong bài tìm hiểu này tôi xin được giới thiệu với các bạn về ý tưởng tự động sinh test case bằng việc sử dụng UML. Ý tưởng này quả thực rất tuyệt, các bạn hãy cùng tôi tìm hiểu về lợi ích của UML trong bài này nhé. 1. Sự quan trọng của spec Trong một dự ...

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

[Docker] Tìm hiểu về docker network

Docker network là gì? Docker network dùng để gắn địa chỉ ip cho các container thông qua một virtual bridge. Khi ta run 01 container thì nó sẽ tự động gắn địa chỉ ip đc cấu hình sẵn trong bridge đó và sẽ tự động gắn ip theo range đã định sẵn trong bridge. Tạo 1 virtual bridge bằng câu ...

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

React With Ruby On Rails

React With Ruby On Rails With this article, We want to show you guy about React and we will apply react with Rails application. It will be the asome that you never see before with reload page with react. For the first begining what we need to know what is react ? what is engineer that ...

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