Neural Networks and Deep Learning - Part 1: The basic of Neural Networks

Introduction Neural Networks lấy cảm hứng từ tập hợp các dây thần kinh kết nối với nhau trong sinh học. Trong deep learning, Neural networks để chỉ mạng neural nhân tạo, cấu thành từ các lớp neural, cho phép máy tính có thể học từ dữ liệu quan sát. Deep learning được xây dựng trên cơ sở một ...

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

Sử dụng gem RuboCop trong Rails

Bạn hay bị comment lỗi convention khi gửi pull cho các trainer check? Việc này xảy ra thường xuyên đặc biệt với các bạn mới bắt đầu thực hiện các project training đầu tiên với hàng chục comment chỉ về indent, rails convention, quá dòng...Vậy làm thế nào để mình có thể check các lỗi convention đó ...

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

Script Serialization trong Unity

Serialization là cốt lõi của Unity Editor. Nhiều tính năng của nó được xây dựng trên đỉnh của hệ thống lõi serialization và đáng kể nhất là khi bạn đang sử dụng Unity Editor, nó serialize thành phần MonoBehaviour được hỗ trợ bởi các script của bạn. Các built-in feature sử dụng serialization ...

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

Hướng dẫn ẩn thanh Status Bar trong Android

Trong bài này mình sẽ hướng dẫn các bạn ẩn thanh Status Bar để giúp cho ứng dụng có nhiều không gian để hiển thị hơn. Từ phiên bản Android 4.0 (API 14) trở về trước Bạn có thể sử dụng WindowManager để cài đặt trong code hoặc khai báo activity theme trong file manifest. Bạn nên sử dụng khai ...

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

Một số lỗi cơ bản của các hãng điện thoại lớn

Thế giới công nghệ thông tin đang ngày càng phát triển và lớn mạnh xung quanh chúng ta. Một minh chứng sống động cho sự cần thiết của công nghệ trong cuộc sống con người là ngày càng có nhiều loại điện thoại thông minh (smartphone) ra đời và được cải tiến các tính năng nhằm thỏa mãn ngày càng nhiều ...

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

Agile cuộc sống của chính bạn

Khi mọi người nói tới Agile, người ta nói về phát triển phần mềm. Nhưng hôm nay tôi xin nói về một khía cạnh khác của Agile, không phải liên quan tới phát triển phần mềm, mà là về khía cạnh làm thế nào để áp dụng Agile vào cuộc sống của chính bạn/gia đình bạn, và những lợi ích thiết thực khi bạn ...

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

Tìm hiểu thêm về gem Wiked PDF

Trong công việc đôi khi bạn gặp phải task export dữ liệu thành dạng PDF, gem Wicked PDF được sử dụng khá phổ biến, việc hiểu rõ thêm gem này gíup bạn chủ động hơn trong việc export dữ liệu. Link đến gem: https://github.com/mileszs/wicked_pdf Vì gem wiked pdf khá lớn, trong giới hạn của bài ...

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

Accessibility Testing Checklist - checklist cho việc test tiếp cận trên Android_Phần 1

Testing đóng vai trò rất quan trọng trong việc làm cho ứng dụng của bạn có thể tiếp cận tới user với nhiều khả năng khác nhau. Tuân theo các thiết kế kỹ thuật là những bước quan trọng để đảm bảo được mục tiêu đó, nhưng trong khi thiết kế và phát triển có những vấn đề tương tác với người dùng mà ...

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

Removing WordPress Header Junk

Place the following code in your functions.php file of your WordPress theme to remove some useless things from the head of your site. There are a lot of things that WordPress adds to the head of your site. These can all be removed using the remove_action function that WordPress provides in your ...

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

Robot framework dành cho tester (Phần III)

Cài đặt Robot Framework và sử dụng cơ bản: Robot framework dành cho tester (Phần I) Selenium2Libray - Thư viện kiểm thử web dành cho Robot Framework: Robot framework dành cho tester (Phần II) Như đã giới thiệu ở những phần trước, RIDE là một IDE để xây dựng kiểm thử bằng cách sử dụng ...

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

Hãy cùng khám phá - Kiểm thử thăm dò (Exploratory Testing)

Đối với kiểm thử thông thường, theo kịch bản có sẵn, bạn sẽ thiết kế test case trước, sau đó tiến hành thực hiện kiểm thử. Ngược lại, kiểm thử thăm dò là việc thực hiện đồng thời thiết kế và thực hiện kiểm thử. Với trường hợp kịch bản đã có sẵn thường không phải suy nghĩ nhiều, người kiểm thử sẽ ...

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

[Android] Socket connection part 1

In this tutorial we’ll learn how to create a chat client that communicates with a Socket.IO Node.JS chat server, with our native Android Client! If you want to jump straight to the code, it’s on GitHub. Otherwise, read on! I. Introduction To follow along, start by cloning the ...

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

Những tính năng mới của html 5.1 (phần 1)

Những tính năng của HTML5 có sự thay đổi lớn khi W3C công bố phiên bản mới vào tháng 5 năm 2016. Trong bài viết mới đây trên blog, W3C gọi nó là tiêu chuẩn vàng. HTML 5.1 đưa ra những tính năng mới giúp tăng trải nghiệm trên website nhiều hơn phiên bản cũ. Trong bài viết này, chúng ta sẽ có ...

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

6 bước quan trọng nhất để thực hiện Test Report tốt hơn

Trước khi chúng tôi đi thẳng vào vấn đề là làm thế nào để tạo ra một Test Report hiệu quả , hãy xem hai báo cáo bên dưới và hỏi chính bản thân mình, bạn thích báo cáo nào hơn khi bạn là người quản lý hoặc một thành viên trong nhóm ( là người nhận những bản reports này). Báo cáo # 1: Thử ...

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

Làm thế nào để trở thành người kiểm thử hiệu năng tốt hơn

Các hệ thống hiện đại thường phức tạp và các yêu cầu về hiệu suất cho mỗi hệ thống cũng là duy nhất. Kéo theo đó là các phương pháp kiểm thử cũng sẽ rất khác nhau từ hệ thống này đến hệ thống khác. Ở đây, Jun Zhuang nói về việc làm thế nào để bắt đầu cho công việc kiểm thử hiệu suất của bạn, ...

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

Kiểm thử phần mềm - Các tiêu chuẩn ISO

Nhiều tổ chức trên khắp thế giới phát triển và thực hiện các tiêu chuẩn khác nhau để cải thiện nhu cầu chất lượng của phần mềm của họ. Bài này mô tả ngắn gọn một số các tiêu chuẩn được sử dụng rộng rãi liên quan đến đảm bảo chất lượng và kiểm tra. I. ISO/IEC 9126 Tiêu chuẩn này đáp ứng ...

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

Các kĩ thuật Responsive web design

Giới thiệu: Responsive web design cho phép trang web của bạn hiển thị trên mọi thiết bị. Việc này tối ưu cho người dùng sử dụng nhiều thiết bị khác nhau như smart phone, máy tính bảng, máy tính để bàn hoặc những thiết bị khác. NHẮC LẠI MỘT CHÚT VỀ RESPONSIVE WEB DESIGN Responsive web ...

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

HighCharts: Dễ dàng vẽ biều đồ với Javascript

Trước đây, mỗi khi vẽ biểu đồ dù là bằng ngôn ngữ gì thì đó cũng là 1 điều khá khó khăn với các lập trình viên, nhưng bây giờ với việc các thư viện biểu đồ ra đời đã giúp cho chúng ta thực hiện việc đó dễ dàng hơn rất hiều. Qua 1 thời gian sử dụng các thư viện vẽ biểu đồ, hôm nay mình xin giới ...

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

Tìm hiểu kỹ thuật test "Integration Testing"

Định nghĩa: Kiểm thử tích hợp là 1 cấp độ của kiểm thử phần mềm mà các đơn vị riêng lẻ được kết hợp và kiểm thử như 1 nhóm. Mục đích: để lộ lỗi trong sự tương tác giữa các đơn vị tích hợp. Kiểm thử tích hợp thành phần: Kiểm thử thực hiện để lộ khiếm khuyết trong các giao diện và ...

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

The Definitive Guide to NoSQL Databases

There is no doubt that the way web applications deal with data has changed significantly over the past decade. More data is being collected and more users are accessing this data concurrently than ever before. This means that scalability and performance are more of a challenge than ever for ...

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