Một số phương pháp làm mịn trong mô hình trong mô hình N-gram

Ngôn ngữ tự nhiên là những ngôn ngữ được con người sử dụng trong các giao tiếp hàng ngày: nghe, nói đọc, viết. Mặc dù con người có thể dễ dàng hiểu được và học các ngôn ngữ tự nhiên nhưng việc làm cho máy hiểu được ngôn ngữ tự nhiên không phải là chuyện dễ dàng. Sở dĩ có khó khăn là do ngôn ngữ tự ...

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

Các loại kiểm thử phần mềm phổ biến tester cần biết

“Kiểm thử”- chỉ 2 từ nhưng nó thực ra rất rộng lớn và phức tạp. Tùy theo nhu cầu và mục đích cụ thể, chúng ta sẽ có những loại kiểm thử khác nhau. Trong bài viết hôm nay, mình sẽ giới thiệu đến các bạn các loại kiểm thử phần mềm, mục đích sử dụng của từng loại cũng như giá trị của ...

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

Testing framework: TestNG - JUnit

TestNG và JUnit đều là các framework dùng trong kiểm thử, đặc biệt là kiểm thử đơn vị (unit testing) và na ná nhau. TestNG có thêm nhiều tính năng giúp nó mạnh hơn khi so sánh với JUnit. Bài viết này tập trung chủ yếu phân tích một vài đặc điểm của JUnit4 và TestNG, giúp developer và tester lựa ...

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

Một số kỹ thuật cơ bản sử dụng trong Maven Project

Trong phần này mình sẽ giới thiệu một số kỹ thuật cơ bản sử dụng trong Maven Project: Build automation. Project modularization. Dependency management. Sourece code quality checks. Test driven development. Acceptance testing automation. Build automation. Build automation là kịch ...

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

Sử dụng Stripe trong thanh toán trực tuyến

Giới thiệu Stripe Ruby cung cấp SDK cho việc truy cập thuận tiện vào các Stripe API từ ứng dụng được viết bằng ngôn ngữ Ruby. Nó cũng cấp 1 tập hợp các nguồn được định nghĩa sẵn cho phép khởi tạo các request và responses ho các API Các chức năng khác ràng buộc. Ví dụ Dễ dàng configuration ...

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

Rust: Getting rusty

Rust is a relatively new system programming language. This article will attempt to cover some of the basic features of Rust that are common to languages of identical paradigms. A "hello world" A Rust hello world can be as simple as, fn main ( ) { println! ( "Hello world" ) ; ...

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

Exploratory testing và Ad-hoc testing

Bài viết được tham khảo từ nguồn: http://www.softwaretestingclass.com/difference-between-adhoc-testing-and-exploratory-testing/ http://www.softwaretestingclass.com/what-is-exploratory-testing/ http://istqbexamcertification.com/what-is-ad-hoc-testing/ Nói về mảng Software testing, hôm nay, ...

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

Bài 3 - Tạo Dropdown Menu với Bootstrap

Thuật ngữ dropdown menu đã trở nên quá quen thuộc trong mỗi người của chúng ta, và với bootstrap nó cũng được hỗ trợ một cách tốt nhất để người dùng dễ dàng tạo ra các dạng menu xổ xuống một cách nhanh chóng và dễ dàng. Hôm nay, chúng ta tiếp tục tìm hiểu về cách tạo Dropdown menu với Bootstrap ...

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

Hướng dẫn tích hợp thanh toán nạp thẻ sử dụng PHP

Thanh toán trực tuyến qua Visa, Paypal có lẽ cũng không còn quá xa lạ với mọi người rồi. Hôm này mình sẽ cùng các bạn tìm hiểu một công việc cũng tương tự như vậy đó là thanh toán qua nạp thẻ mà ai cũng đã từng ít nhất 10 lần làm công việc đó cho điện thoại của mình (hihi) Gần đây mình có cùng ...

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

Nghệ thuật sắp đặt và kỹ thuật ghép chữ (Typographic) phổ biến dùng cho web

Mở đầu: Thiết kế web đã thay đổi rất nhiều trong những năm qua. Từ những hạn chế về đường truyền, phông chữ, tương tác v.v. Cho đến bây giờ chúng ta đang thấy một kỷ nguyên của thiết kế web. Nhờ những kỹ thuật tiên tiến Website hầu như có thể cung cấp người dùng các kỹ thuật tương tác tiên ...

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

Chat Realtime the Rails Way

Actioncable là một bước tiến đáng kể cho nền tảng Rails, nó cung cấp cơ chế để bạn đưa Rails app hoặc một phần nào của app có thể thực thi được tính năng realtime thông qua công nghệ WebSocket với phần hỗ trợ ở client là code Javascript và phần server là Ruby. Vì được tích hợp vào Rails nên bạn ...

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

Circle CI (part 2)

In my previous post on Circle CI (part 1) we can get some basic concept on Circle CI. In todays post, I will try to describe some common components whice are very important to understand for configuring Circle CI file circle.yml. In this post i will try to describe - Machine configuration ...

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

Viết một test case tốt

Unit testing là một thành phần không thể thiếu của một dự án, vì vậy việc viết test code tốt rất quan trọng trong quá trình phát triển của dự án. Unit testing tốt hỗ trợ và đơn giản hóa quá trình đọc hiểu và bảo trì code của dự án. Nhưng không phải ai cũng biết cách viết test tốt. Trong quá trình ...

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

PHP Reflection

Reflection là gì? Ngắn gọn nhất thì có thể nói Reflection cung cấp khả năng phân tích cấu trúc bên trong một class bao gồm các: method, property, const, comment và thay đổi (modify) chúng. Nó dùng để làm gì? Thật ra là mình cũng ít (không) khi nào dùng đến cái này lắm, nhưng qua tìm hiểu thì ...

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

So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế

Chào tất cả các bạn. Lời đầu tiên cho mình xin gửi lời chúc đến các bạn một năm 2017 thật mạnh khỏe và thành công nhé. Không biết các bạn thế nào nhưng riêng với mình không có điều gì ý nghĩa hơn việc viết một bài Viblo thật hay trong ngày đầu tiên đi làm của năm mới này. Tiếp tục với Machine ...

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

10 step để thiết kế bất kì game 2D nào cũng hay cho anh em [Phần 1]

Đôi khi các bạn đã thành thạo về lập trình game, về sử dụng engine nhưng lại băn khoăn làm sao để làm ra một game hay, bố trí các bước như nào cho hợp lý hay là implement cái gì trước cái gì sau. Thì về cơ bản cái gì cũng có các principle của nó và game cũng vậy, hôm nay mình chia sẻ với anh em 10 ...

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

Nhiếp Ảnh Số DSLR

Nhiếp Ảnh Số DSLR 1. Lịch sử máy ảnh DSLR: Ra đời cách đây hơn 20 năm, công nghệ chụp ảnh kỹ thuật só đã đưa kỹ thuật phòng tối vào quá khứ, đồng thời mở ra một bước ngoặt mới đánh dấu sự phát triển không ngừng của kỹ thuật chụp ảnh. Trong bối cảnh mới, đáp ứng những yêu cầu mới, kỹ thuật số ...

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

Cài đặt và sử dụng OAuth 2.0 Server trong Laravel

Trong bài viết này mình sẽ sử dụng plugin sau: https://github.com/lucadegasperi/oauth2-server-laravel 1. Cài đặt OAuth 2.0 plugin Cách đơn giản nhất để cài đặt plugin này là sử dụng composer. Trong file composer.json thêm dòng code dưới đây vào trong mục require.Tiếp theo thì chạy lệnh composer ...

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

77 ''''Bí kíp'''' của của ''''Thợ săn'''' ý tưởng

Nó có thể đến khi bạn đang tắm, chạy bộ, ngắm mưa hay chơi với một chú mèo( Các Design có vẻ là tín đồ của loài mèo nên lúc nào cũng lôi chúng nó vào :v) Thật ra thì cũng dễ hiểu lắm, thường thì mình sẽ phải tập trung rất căng thẳng trong lúc research ( nghiên cứu ) hay là lên chiến lược cho một dự ...

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

Giới thiệu gem fcm (Firebase Cloud Messaging)

Gem FCM cho phép ứng dụng backend của bạn gửi thông báo cho các devise Android hoặc iOS thông qua Firebase Cloud Messaging. Cài đặt $ gem install fcm hoặc include dòng sau vào Gemfile gem "fcm" Yêu cầu Đối với Android bạn sẽ cần các thiết bị chạy 2.3 (hoặc mới hơn) và có cài đặt ứng ...

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