Sử dụng RSS để theo dõi ticket redmine - cũ mà hiệu quả

RSS là một công nghệ của quá khứ, đang trơ nên lỗi thời và bị thay thế bởi push-notification và các kiểu thông báo khác. Tuy nhiên, nó vẫn còn hữu dụng trong một số trường hợp, và ở bài viết này, chúng ta sẽ xem sử dụng RSS thế nào để đỡ bị sót ticket trong redmine. Dự án tôi đang tham gia sử dụng ...

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

[React Native] Guide - Performance - Phần 1

Một lý do thuyết phục để sử dụng React Native thay vì các công cụ dựa trên WebView là để hiển thị được 60 khung hình mỗi giây và một giao diện tương tự native cho ứng dụng của bạn. Những nơi có thể, chúng tôi muốn React Native làm đúng như nền tảng cơ bản và giúp bạn tập trung vào ứng dụng của bạn ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P3

Trong phần này, tôi sẽ hướng dẫn bạn một số thao tác xử lý cơ bản khi sử dụng Python và NLTK để xử lý ngôn ngữ tự nhiên. Chúng ta sẽ sử dụng một package mà NLTK cung cấp sẵn đó là Book. Book chứa Text của các cuốn sách mẫu dành cho việc xử lý ngôn ngữ. Để sử dụng được Book, chúng ta cần import nó ...

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

Dependency Injection trong AngularJS

Dependency Injection là một mô hình thiết kế phần mềm mà trong đó các thành phần được đưa ra từ những phần phụ thuộc nó - dependencies thay cho việc hard coding chúng trong các thành phần. Điều này làm cho cách thành phần phụ thuộc nhau trong phần cấu hình. Nó giúp việc làm có các thành phần có ...

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

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part V)

JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

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

Hướng dẫn bắn notification bằng FCM (FireBase Cloud Messaging) API

Tại sự kiện Google I/O tổ chức tháng 5 năm 2016. Google giới thiệu Firebase – một nền tảng đám mây với rất nhiều tính năng nổi bật cho các lập trình viên Mobile như: Firebase Analytics, Firebase Cloud Messaging, Firebase Auth, Realtime Database, Firebase Storage… Firebase Cloud Messaging ...

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

CHƯƠNG 1 CÁC YẾU TỐ CƠ BẢN CỦA KIỂM THỬ - TÂM LÝ HỌC VỀ KIỂM THỬ

Trong phần này, chúng ta sẽ thảo luận về các yếu tố tâm lý khác ảnh hưởng đến kiểm thử và thành công của nó. Các mục tiêu này bao gồm các mục tiêu rõ ràng để kiểm thử, sự hợp lý và sự cân bằng của tự kiểm thử và kiểm thử độc lập, thông tin rõ ràng, và phản hồi về khiếm khuyết. Kiểm thử độc lập - ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P6

Ở bài trước, ta có nhắc tới khái niệm Conditional Frequency Distributions , bài này chúng ta sẽ đi tìm hiểu thêm về nó. Conditional Frequency Distributions hay Phân bố theo tần xuất có điều kiện . Cách dịch là Phân Phối cũng tương tự. Trong những bài trước, khi tìm hiểu về Phân bố theo tuần ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P5

Trong phần này, chúng ta sẽ cùng tìm hiểu về khái niệm Corpus/Corpora và cách khai thác chúng từ NLTK. Phần này chúng ta sẽ chỉ đi qua những thông tin cơ bản của Corpus mà thôi, ở những phần sau, ta sẽ đi tìm hiểu sâu hơn về những thứ mà Corpus cung cấp và có giá trị hơn như Part-of-speech tags, ...

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

Một thiết kế website đẹp cần những yếu tố gì?

Trong thời buổi công nghệ phát triển như hiện nay, việc sở hữu được một thiết kế web đẹp mang lại rất nhiều lợi ích khác nhau. Tuy nhiên, muốn có được website đẹp, nó đòi hỏi rất nhiều yếu tố khác nhau mà chỉ có những dịch vụ chuyên nghiệp mới đáp ứng được yêu cầu đó. Bài viết sau đây là sơ lược ...

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

Kotlin Tutorial - 12 lý do bạn nên bắt đầu sử dụng Kotlin cho Android ngay hôm nay

Hôm nay tôi muốn nói về lý do tại sao tôi thấy rất thú vị khi học Kotlin. Ngay cả bây giờ, khi Kotlin là một ngôn ngữ chính thức để viết ứng dụng Android, bạn vẫn có thể thấy rằng chưa đủ lý do để bạn chuyển đổi. Java đã chứng tỏ được tầm ảnh hưởng trong suốt những năm từ khi nó xuất hiện, vậy tại ...

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

Kotlin Tutorial - Bài 1: Tạo Project đầu tiên với Kotlin

Hôm nay mình giới thiệu với tất cả mội người về sử dụng Kotlin trong phát triển Android. Trong loạt bài viết này chúng ta sẽ nói về những phần quan trọng nhất trong ngôn ngữ Kotlin được sử dụng để phát triển ứng dụng Android. Ngay từ mới bắt đầu, nếu bạn đã nghe nói về Kotlin nhưng chưa thử qua thì ...

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

Tìm hiểu về Link juice

Link juice là gì? Các bạn có từng bao giờ tự hỏi tại sao lại có sự khác biệt giữa các backlink từ các website lại khác nhau?. Nguyên nhân chủ yếu chính là các thuật toán xếp hạng của google được lập ra, cũng như các công cụ tìm kiếm khác, đã sử dụng một tiêu chí hay giá trị nào đó của các liên ...

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

Nói tạm biệt với NullPointerException trong Java

Lập trình viên Java từ lúc bắt đầu đã quá quen thuộc với lỗi Null Pointer Exception (NPE). Hầu hết các trường hợp ngoại lệ NPE đều dễ dàng tìm được ra lỗi, nhưng với các ứng dụng lớn mức độ doanh nghiệp có đến hàng trăm class khác nhau, NPE trở thành cơn ác mộng đích thực. NullPointerException ...

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

[Data Analysis] Phân tích dữ liệu xổ số miền Bắc

Có lẽ từ xổ số hay lottery đã không còn là cụm từ xa lạ đổi với mỗi người chúng ta. Thậm chí dân chơi còn có một câu khá nổi tiếng ví von như sau: Lô đề cờ bạc muôn đời thịnh Học hành chăm chỉ vạn kiếp suy Nghe mà muốn khóc quá chừng, mình làm Đa ta sai ừn vất vả là thế mà vẫn ...

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

Strings: Có gì mới trong Swift 4?

Swift 4 dựa trên những điểm mạnh của Swift 3, mang lại tính mạnh mẽ và ổn định cao hơn, cung cấp khả năng tương thích mã nguồn với Swift 3, cải tiến thư viện chuẩn và thêm các tính năng như lưu trữ và tuần tự hóa. Swift 4 mang đến những sự cải tiến và đơn giản trong cách sử dụng cho String . ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P4

Ở phần này, chúng ta sẽ đi tìm hiểu một chút về xác vấn đề và xử lý xoay quanh Python Lists, mà cụ thể ở đây là Lists các Token, Sentence hay Word. Đây là một công việc cơ bản cần làm khi xử lý ngôn ngữ với Python. Các giá trị đầu vào, các Dataset hay văn bản thường được đưa về dạng Lists, hay Dict ...

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

What is new in rails 5

Mở đầu Sau một thời gian dài phát triển với nhiều phiên bản thử nghiệm, Rails 5.0, với hàng trăm lập trình viên góp sức, hàng nghìn commits đã thực sự trở thành một trong những version Rails ổn định và hoàn thiện nhất từ trước tới nay. Rails 5.0 ra đời chứng tỏ cộng động Rails vẫn duy trì và phát ...

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

Thiết kế API bằng LoopBack (NodeJS)

Chắc hẳn nhiều bạn đã biết đến ExpressJS là framework thiết kế website phổ biến trong NodeJS. Trong bài này tôi sẽ hướng dẫn bạn xây dựng một ứng dụng đơn giản bằng framework khác là LoopBack. Đây là một opensource framework dạng mobile backend as a service (mBaaS) rất mạnh để thiết kế Rest ...

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

ARKit break down part 1: Overview

Tại sự kiện WWDC tháng 06/2017, Apple đã giới thiệu hàng loạt các sản phẩm iPad, iMac, Macbook thế hệ mới đi kèm với macOS High Sierra và iOS 11. Trong đó, Apple cũng cung cấp thêm 2 bộ kit mới cho các developer: ARKit và CoreML . CoreML giúp developer có thể sử dụng machine learning vào trong ...

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