Camera2 - Android

Ở bài viết này mình xin giới thiệu về cách sử dụng Camera2 trong android SDK 21. Với các lập trình viên android việc sử dụng Camera có rất nhiều trong ứng dụng: Camera Capture Images, Barcode - QR Code Reader, AR, Video Record,.... Nhiều ứng dụng chỉ ở tầng ứng dụng sử dụng thông qua Intent như ...

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

Một vài thư viên css dùng cho hiệu ứng hover

Một vài thư viên css dùng cho hiệu ứng hover Hiện nay sử dụng hiệu ứng tương tác trên website là một phân quan trọng trong thiết kế UX. Những cách cũ thường chỉ thay đổi màu sắc của văn bản và tạo dòng kẻ dưới cho nó, Nhưng hiện nay, với CSS, chúng ta có thể sử dụng nhiều cách hơn cho hiệu ứng ...

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

Giới thiệu về MaryTTS

Abstract : Hiện nay, chúng ta đang sống trong thời đại công nghệ thông tin, xung quanh chúng ta là hàng loạt thiết bị công nghệ, và việc giao tiếp với chung đang là một vấn nổi bật hiện nay. Trong một số bài viết của bạn @YinLong đã giới thiệu về các đặc tính của Tiếng Việt và tổng quan về các mô ...

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

10 tip trick thú vị dạng có thể bạn chưa biết của Android Studio

Chúng ta có nhiều cách nhanh hơn để tiết kiêm thời gian gõ code thay vì viết những dòng thủ công dài ngoẵng của android. Hãy cùng kiểm tra video này xem nó hữu ích với bạn thế nào. Đầu tiên để giảm thời gian code và tiện lợi nhất với lập trình viên là ít phải dùng đến chuột nhất có thể. Nó ...

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

Tìm hiểu về Hanami Framework

1. Giới thiệu -Hanami (hay trước đây còn được gọi là Lotus) là một Ruby web framework khá mới, được giới thiệu trong khoảng 2 năm gần đây, nó có câú trúc đớn giản và vì sinh sau đẻ muộn so với Rails nên nó có những điểm mới cải thiện những điều nhiều người không thích ở Rails.Sau đây, chúng ta sẽ ...

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

Phân tích cú pháp HTML vớiNokogiri

Nokogiri Nokogiri là một thư viện tuyệt vời giúp việc phân tích cú pháp các định dạng HTML/XML một cách dễ dàng, tốc độ cao. Với những hệ thống yêu cầu thu thập thông tin từ lượng lớn trang web phục vụ cho Data mining thì Nokogiri là lựa chọn hàng đầu. Cài đặt Ubuntu / Debian gem install ...

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

Tạo một chat room với PHP và JQuery

Trong bài viết này, tôi sẽ xây dựng một chương trình chat nhỏ có thể dễ dàng chạy trên bất kỳ máy chủ PHP.Không cần dùng cơ sở dữ liệu mà lưu trữ vào một tệp tin văn bản. Các công nghệ được sử dụng: PHP - Sẽ xử lý tất cả các function phía máy chủ Viết tin nhắn mới đến tập tin văn bản Đọc ...

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

Continuous Integration with Jenkins

Việc sử dụng Continuous Integration (CI) là 1 khía cạnh không thể thiếu của 1 team phát triển dự án. Một công cụ CI thực hiện các công việc cần thiết của việc tích hợp và biên dịch các mã nguồn trên 1 hệ thống độc lập. Các công cụ CI sẽ đảm bảo chất lượng code và gửi cảnh báo khi code không còn ...

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

[Angular] bài 4: routes

Xin chào các bạn, bài trước mình đã đưa ra một vài cách thức để IN, OUT dữ liệu cơ bản. Hôm nay, mình sẽ đưa ra hai thư viện về cách điều huowgns trong Angular Hiện tại, về điều hướng trong angular thì 2 từ khóa nổi nhất: angular-route angular-ui-route Dưới đây là cách sử dụng của ...

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

Mailtrap và Testing

Có một số bài toán bạn thường gặp trong Testing: Bạn phải test một hệ thống có chức năng gửi email tới các user đã được đăng ký. Nhưng các user này đều là các user thật của hệ thống. Tôi đảm bảo, nếu bạn cứ thế mà test, các thượng đế của bạn sẽ nhận được mail rác tới tấp như nấm sau mưa, thật ...

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

Track performance với Skylight

I. Giới thiệu Xin chào các bác (lay2) Performance là một vấn đề rất quan trọng trong web app mà tất cả các developer đều phải quan tâm. Nhưng để xác định được vị trí, nguyên nhân làm giảm tốc độ trang web thì không phải là điều đơn giản, kể cả với những lập trình viên kinh nghiệm. Hôm nay ...

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

Tìm hiểu về Laravel Scout

1. Scout là gì? Laravel Scout cung cấp giải pháp tìm kiếm full-text, hỗ trợ đánh index dành cho Eloquent Model. Hiện tại Scout được sử dụng dựa vào Algolia driver, tuy nhiên bạn vẫn có thể tự mở rộng scout theo ý riêng của mình. 2. Cài đặt Giống như các package khác của laravel, bạn có thể ...

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

Unity 5 và Unreal Engine 4

Với hơn 4 triệu người dùng đăng ký, Unity là game engine phổ biến nhất. 47% các nhà phát triển game sử dụng Unity, trong khi chỉ có 13% sử dụng Unreal Engine. Nhưng chúng ta sẽ xem xét cả 2. Gía tiền Đây có thể là một yếu tố lớn trong việc quyết định chọn game engine nào để sử dụng. ...

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

Notification trong Laravel 5.3 (Phần I)

Giới thiệu Bên cạnh việc hỗ trợ gửi mail, bắt đầu từ phiên bản 5.3 mới được phát hành, Laravel cung cấp thêm tính năng gửi notification qua một loạt các kênh phân phối, bao gồm mail, tin nhẵn SMS (thông qua Nexmo) và Slack. Notification cũng có thể được lưu trong database để có thể hiển thị trên ...

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

Generate barcode trong ruby on rails

Giới thiệu Trong ruby việc tạo ra một Mã số 128(barcode) trong một ứng dụng Ruby/Rails trước đây thật không đơn giản. Hầu hết kết quả tìm kiếm để về việc tạo ra barcode trên google hầu hết trả về gem barby, hay gem Gbarcode ... Nhưng những gem trên lại không thể tạo ra được mã số 128 như mong ...

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

PL/SQL Decision Making Statements

Introduction Decision making statements là việc kiểm soát các dòng lệnh được thực thi trong SQL dựa trên các điều kiện đặt trước. Nó cung cấp cho các lập trình viên sự kiểm soát tốt hơn cũng như việc ngăn ngừa một mã đặc biệt nào đó(sơ đồ 1) hoặc chọn một mã mong muốn dựa trên các điều kiện ...

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

Mạng nơ-ron tích chập (P1)

Chín trên mười lần khi bạn nghe về việc thuật toán học sâu (deep learning) phá vỡ một rào cản công nghệ mới, thì đều dính dáng tới các Mạng Nơ-ron Tích chập (Convolutional Neural Networks). Còn được gọi là CNNs hay ConvNets, chúng là những hòn đá tảng trong lĩnh vực mạng nơ-ron học sâu. Chúng có ...

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

Swift 3.0 Coding Standard

Bài viết được tham khảo từ nhiều nguồn nên có thể chưa được đầy đủ, rất mong có sự bổ sung từ bạn đọc 1. Naming 1.1 Đặt tên với vai trờ và mục đích rõ ràng dễ hiểu Class, Method, và các biến instance ... đều cần được đặt tên với vai trò và mục đích rõ ràng. Các biến bên trong Method hoặc ...

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

Chỉ mục (index) trong mysql

1. Khái niệm về chỉ mục (index) trong mysql Chỉ mục (Index) là bảng tra cứu đặc biệt mà Database Search Engine có thể sử dụng để tăng nhanh thời gian và hiệu suất thu thập dữ liệu. Hiểu đơn giản, một chỉ mục là một con trỏ tới dữ liệu trong một bảng. Một chỉ mục trong một Database là tương ...

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

Tìm hiểu về AngularJS Events

AngularJS Event Listener Có thể chia các events của AngularJS thành những loại: MOUSE EVENTS ng-click ng-dblclick ng-mousedown ng-mouseup ng-mouseenter ng-mouseleave ng-mousemove ng-mouseover KEYBOARD EVENTS: Giống như với các sự kiện chuột, AngularJS cho chúng ta ...

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