
Tiêu chí đánh giá chất lượng sản phẩm phần mềm.
Công nghiệp phần mềm nói chung bây giờ được xem là một trong những trụ cột chính của tăng trưởng kinh tế ở nhiều nước. Các công ty phần mềm thường xuyên phải đối mặt với nhiều thách thức khó khăn để cung cấp phần mềm chất lượng cao, và họ cố gắng để đạt được sự hài lòng của khách hàng. 1. Tính ...

Nghề phân tích tài chính - nghề mà ít người biết đến
“Nhà phân tích nghiên cứu” – “Research Analyst”? Khi lướt các trang tìm kiếm việc làm trên Internet có bao giờ bạn có nhìn thấy thông tin tuyển dụng này chưa, thực ra thì nó xuất hiện ở tất cả các ngành khác nhau, nhưng những gì chúng ta biết về nghề phân tích nghiên cứu vẫn ...

Sử dụng ng-messages để validate Form trong AngularJS 1
Hôm nay, mình xin giới thiệu về ng-messages, một directvie mà angularjs hỗ trợ để validate Form. 1- Chuẩn bị: Đầu tiên, bạn vào đây, chọn phiên bản ( lưu ý là AngularJS 1). và download để import vào project của mình. Trong bài viết này, mình chọn phiên bản 1.5.8. Vậy là chúng ta đã có thư ...

Bảo mật code android
I. Giới thiệu 1. Tại sao phải bảo mật Nếu bạn không bảo mật code của bạn thì khi bạn đưa thư viện (aar, jar) cho người khác (bên thứ 3) hoặc publish ứng dụng lên store thì hacker (một dev android khác thôi ^^) có thể lấy apk của bạn và giải mã ra toàn bộ nhằm những mục đích xấu (clone ...

Tạo ứng dụng chat với Rails 5, ActionCable và Devise
1. Giới thiệu Một trong những tính năng nổi bật của Rails 5 là ActionCable, cho phép tích hợp WebSocket vào ứng dụng và đóng vai trò là phía client với JS và phía server với nền tảng Ruby. Từ đó ta có viết các ứng dụng với đặc điểm thời gian thực. 2. Xây dựng app chat Cài gem devise để ...

Tìm hiểu Laravel (P6) - Logging
Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Ở các bài trước ta đã cùng nhau tìm về cấu trúc của laravel, bài viết mà lẽ ra ta phải tìm hiểu nó đầu tiên trước khi làm quen với một Framework mới. Nhưng đọc đến ...

Phát triển dự án Agile tại Intel
Phát triển dự án Agile tại Intel: Một cuộc phiêu lưu Scrum của Pat Elwer, những người đóng góp trong tập đoàn Intel bao gồm Tim Gallagher, tập đoàn Intel; Katie Playfair; Dan Rawsthorne và Michael James, tập đoàn công nghệ Danube. TỔNG QUAN Trong nền công nghiệp phát triển vi xử lý, nhóm kỹ ...

Python iterator & generator
Trong bài viết này, chúng ta sẽ tìm hiểu một số khái niệm rất thông dụng trong Python nhưng cũng thường bị bỏ qua nên có thể dẫn đến những hiểu sai nhất định. Những khái niệm đó chính là iterator và generator. Chúng được sử dụng thường xuyên nên việc hiểu để sử dụng chúng cho đúng là rất cần ...

Machine Learning thật thú vị
Loạt bài này gồm 5 phần, được dịch từ nguồn https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471#.ksejcntgw Mình thấy loạt bài này tác giả rất thú vị nên mình sẽ dịch và cập nhật từng phần. Hy vọng sẽ giúp ích phần nào cho những bạn quan tâm tới lĩnh vực Học máy . Có phải bạn đã ...

Notification trong Android
1. Notification Manager 1.1. Notification Manager Android cho phép đặt Notification trong thanh tiêu đề của ứng dụng. Người dùng có thể mở Notification và tương tác với Notification để mở Activity tương ứng. Vì Notification có thể gây khó chịu, người dùng có thể tắt Notification cho mỗi ứng ...

React on Rails (part-2)
So we already learned about React and how to set it up in our Rails application. If you missed the first part go through here https://viblo.asia/mksaikat/posts/OREkwZZRelN . Now we will talk about the most important feature of react "Component". Component Component is the part of the HTML ...

Resume download file
Khi chúng ta thực hiện download một file từ server, vì nhiều lý do mà có thể bị mất kết nối giữa chừng và việc download sẽ bị bỏ dở. Khi đó có 2 lựa chọn là download lại từ đầu hoặc resume download. Tất nhiên chúng ta sẽ mong muốn có hỗ trợ resume download hơn. Việc resume download ở đây cần có cả ...

Sử dụng Email template trong Wicket Framework
Trong bài viết này mình sẽ trình bày về việc gửi email sử dụng template trong WICKET Framework Trong các dự án liên quan đến WICKET việc gửi mail theo template ví dụ 1. Email Register 2. Email Confirm Email 3. Email Forgot Password 4. Email giới thiệu sản phẩm mới ... ...

How to Write a Content Provider
What is Content Provider Content providers are Android’s central components which allows you to access data of different applications. Generally, in the Android security model, one application can't directly access data of other application. Every application has its own protected ...

Cách xây dụng một API đơn giản trong ứng dụng Rails của bạn <Part 1>
Một trong những lý do khiến cho người tiêu dùng phổ thông (không có hiểu biết về lập trình) tại Việt Nam không thực sự hiểu rõ về API là bởi tên gọi tiếng Việt khá tối nghĩa: giao diện lập trình ứng dụng. Lập trình ứng dụng thì đúng nghĩa, nhưng giao diện thì không hẳn là chính xác. Nguyên ...

Lợi dụng từ CSS tạo ra nội dung và bộ đếm
Generated content đầu tiền được giới thiệu trong đặc điểm của CSS2. Nhiều năm qua, tính năng này được sử dụng bởi một số tác giả Web do trình duyệt hỗ trợ phù hợp. Với IE8 trong năm 2009, Generated content được phát hiện và một số thực hiện thú vị được áp dụng lần đầu. Trong bài này sẽ giới thiệu ...

Liên kết với Slack (Hướng dẫn thiết lập-1)
Chuẩn bị cho phần liên kết Test liên kết với Slack Hãy làm theo các bước sau ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ Đầu tiên sẽ test liên kết qua command line ...

Xamarin-CallSever Part 1
Chào mọi người. Hôm nay mình sẽ bắt đầu với Xamarin qua một demo đơn giản dữ liệu với server. Đầu tiên bạn tạo 1 project Xamarin Blank Portable. Tiếp theo chúng ta sẽ tạo Models-Views-ViewModels Models/Employee.cs public class Employee { public int Id { get; set; } ...

Tìm hiểu CMS Wordpress P3 - Lập trình theme WordPress - Viết các template, ghép các template vào để hình thành theme.
Ở phần hai của bài tìm hiểu về WP chúng ta đã tìm hiểu và tạo được cấu trúc theme cùng với các template, template tag. Ở phần tiếp theo này chúng ta sẽ áp dụng vào để viết một theme đơn giản cho website WordPress của chúng ta. Trước khi bắt tay vào viết code cho các template của trang web chúng ...

Hướng dẫn tạo docker image từ dockerfile
Hướng dẫn tạo docker image từ docker file **Step 1: Tạo file dockerfile $ mkdir /opt/centos-lamp $ vim /opt/centos-lamp/dockerfile Thêm vào file dockerfile với nội dung sau: FROM centos:6.8 MAINTAINER VietLT (le.thanh.viet@framgia.com) #Install mysql server RUN yum update -y && yum ...