
Natural Language Processing - Maximum Entropy Modeling Algorithm and Sentiment Analysis Problem
Sentiment Analysis is the process of determining whether a piece of writing is positive, negative, or neutral. It’s also known as opinion mining, deriving the opinion or attitude of a speaker. A typical use case for the technology is to discover how people feel about particular topic. ...

Lập trình giúp chúng ta thoải mái hơn?
Ở đây, mình nhắc đến vui vẻ thoải mái, không phải là kiếm được nhiều tiền, lòe mấy em hàng xóm bằng vài tricks, hay bla bla gì đó, mà muốn nói đến chuyện thoải mái hơn == giảm chuyện khó chịu đến với mình. Chắc hẳn là chúng ta ít nhất tham gia 1 hoặc nhiều mạng xã hội hoặc diễn đàn nào đó. Và tất ...

ANGULARJS CĂN BẢN PHẦN I
AngularJS là một framework Javascript mạnh mẽ, được nhúng vào HTML page bằng thẻ Script. AngularJS mở rộng thêm thuộc tính của HTML với các (chỉ thị, lệnh) Directives , và liên kết dữ liệu đến HTML với các (biểu thức) Expressions nhằm giảm bớt quá trình phát triển ứng dụng web. Về lịch sử hình ...

Facebook Ads - Khách hàng của bạn là ai ?
Facebook Ads - Khách hàng của bạn là ai ? Trong phần trước tôi đã giới thiệu cho các bạn về Audience Insights nhằm giúp bạn có đánh giá đầy đủ và hiểu biết hơn về đối tượng khách hàng của mình nhắm tới như: độ tuổi , giới tính, sở thích, hành vi ... Link tham khảo phần trước: ...

Beginning with Raspberry Pi
Trong phạm vi bài viết này tôi trình bày tổng quan về Raspberry Pi dành cho người mới để bạn có cái nhìn tổng quan nhất, sau đó bạn có thể tự bắt đầu với việc tìm hiểu Raspberry Pi (RP): Raspberry pi là gì? Các bước cần thiết để bắt đầu với Raspberry Pi: cài đặt, tìm hiểu giới hạn, RP có thể ...

Sự khác nhau giữa Test Case và Test Scenario
Lĩnh vực kiểm thử phần mềm là một lĩnh vực rất thú vị khi làm việc, tuy nhiên cũng có khi các tester - những người thực hiện việc kiểm thử cảm thấy khó hiểu trước một rừng những thuật ngữ chung của ngành phần mềm. Khi được hỏi “Sự khác nhau giữa Test Case và Test Scenario là gì?”, rất ...

Kiểm thử hộp trắng
Kiểm thử hộp trắng (White box testing) là một kỹ thuật xác minh giúp các kỹ sư phần mềm có thể sử dụng để kiểm tra mã code của họ hoạt động như dự kiến. Có 2 hoạt động kiểm thử hộp trắng: Kiểm thử luồng điều khiển Kiểm thử dòng dữ liệu Trong bài viết này, tôi trình bày sơ lược về kiểm thử ...

New API Camera2 in Android (Part II) Take photo
Như ở phần 1 tôi đã giới thiệu cho các bạn cơ bản về Camera2 và cách hiển thị hình ảnh thu được lên màn hình View. Trong phần này, tôi sẽ hướng dẫn các bạn cách chụp ảnh từ Camera2. Ở phần này tôi vẫn sẽ sử dụng lại Project mà trong phần đầu tôi đã hướng dẫn các bạn. Bạn nào chưa tham khảo phần 1 ...

Recursion in Ruby
Đệ quy là gì? Recursion in computer science is a method where the solution to a problem depends on solutions to smaller instances of the same problem (as opposed to iteration). Graham, Ronald; Donald Knuth; Oren Patashnik (1990). Concrete Mathematics. Chapter 1: Recurrent Problems. Ví dụ ...

Những điều cơ bản về JUnit
Giới thiệu: Junit là 1 framework unit testing của lập trình hướng đối tượng Java. JUnit rất quan trọng trong sự phát triển của test - driven của lập trình viên , và nó là 1 trong những thành phần của unit testing frameworks được gọi chung là xUnit có nguồn gốc với JUnit. Hướng dẫn này sẽ ...

Quản lý giao tiếp trong dự án (Project communication management)
I. Giới thiệu bí kíp Các cao thủ võ lâm trong giới quản trị dự án thường đồ rằng "giao tiếp" trong dự án giống như "khí huyết" của dự án phát triển phần mềm. Tương tự như khí huyết trong cơ thể con người, muốn sức khoẻ của dự án tốt thì luồng "khí huyết/giao tiếp" đó phải được thông suốt, ...

Kiểm thử ứng dụng tích hợp Facebook login
Ngày nay, mọi người kết nối với nhau vô cùng dễ dàng và phổ biến. Và mạng xã hội là một trong những cách thức phổ biến nhất để phục vụ cho mục đích đó. Và khi đã kể đến mạng xã hội thì không thể không nhắc tới Facebook, một mạng xã hội phổ biến nhất thế giới. Theo thống kê mới nhất từ ...

Tìm hiểu về gem rubocop trong rails
RUBOCOP là gì? Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, được xây dựng phục vụ cho developers. Rubocop sử dụng các quy tắc được định sẵn để so sánh chúng với code của bạn rồi đưa ra các thông báo lỗi. Sử dụng Rubocop trong projects giúp chúng ta tiết kiệm thời ...

Hai mẹo nhỏ với fields_for và CarrierWave
Trong lúc làm dự án, mình có gặp một số vấn đề với fields_for và việc upload lại file khi submit form có chứa lỗi. Sau khi google thần chưởng thì mình đã tìm được giải pháp và quyết định đăng lên Viblo để những ai chưa biết có thể tham khảo Trịnh Tiến Mạnh viết 13:38 ngày 12/08/2018

API Chatwork trong JAVA
Bạn thường xuyên sử dụng chatwork Gửi thông báo tới 1 người trong danh bạ Gửi thông báo tới 1 người trong 1 group Gửi thông báo tới 1 group Thu nhập thông tin từ service về chatwork Thu nhập các thống kê về chatwork Vậy bạn sẽ làm gì? Để không phải thực hiện thủ công những việc đó, ...

Sử dụng datepicker và datetimepicker trong angularjs
Hiện nay có rất nhiều thư viện hỗ trợ datepicker như jquery, boostrap, angularjs với giao diện đẹp, dễ sử dụng. Ở bài viết này sẽ hướng dẫn bạn cách sử dụng thư viện ui.bootstrap.datepicker và ui.datetimepicker trong angularjs. Datepicker Để sử dụng được datepicker angularjs bạn phải ...

Full Width Containers in Limited Width Parents
Tôi đánh dấu một tweet một vài tháng trước đây. Vấn đề là: làm thế nào để chúng ta làm cho một div fullawidth khi chúng ta đang ở trong một div giới hạn chiều rộng? Starting Point Chúng tôi muốn kéo dài nó chính xác như rộng như cửa sổ trình duyệt. Dưới đây là một số đánh dấu giả định ...

Những nguyên tắc nên tuân theo khi làm việc nhóm
Như các bạn đã biết, trong bất kể lĩnh vực nào của công việc cũng như cuộc sống, kỹ năng làm việc nhóm vô cùng quan trọng. Để có thể hoàn thành được công việc tốt nhất, theo tôi, làm việc nhóm cần có những nguyên tắc sau đây. 1. Có mục tiêu chung Để đạt được mục tiêu chung trong cả nhóm thì ...

Spring architecture
Spring framework là một mã nguồn mở trên nền tẳng Java, thứ mà cung cấp các nền tảng toàn diện, hỗ trợ cho việc phát triển các ứng dụng Java một cách dễ dàng và nhanh chóng. Spring framework được viết đầu tiên bởi Rod Johnson và được công bố lần đầu vào tháng 6 năm 2003 theo license Apache 2.0. ...

Why Git rebase
Lots of things have changed and more easier over the years. Nowadays, the easy way to fix this set of things is with the Pull Request workflow, which is essentially the Integration Manager workflow Use github or bitbucket that makes the Pull Request workflow easy Delegate a person as ...