Android - Chuyển đổi văn bản thành giọng nói

Mô tả chung :Chương trình chuyển chữ (text) thành giọng nói là một engine được lắp đặt trên thiết bị và đồng thời ngôn ngữ cũng được cài đặt trên đó. Gần đây thiết bị Android kèm theo một dịch vụ mặc định Google TTS được lắp đặt với ít nhất một ngôn ngữ. Cái này được thiết lập khi dịch vụ lần ...

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

[Android Things] Phần 6: IOT - UART port và TX - RX.

Hôm nay chúng ta sẽ can thiệp một chút vào bộ kit với 1 ví dụ nho nhỏ về cách đọc và ghi dữ liệu cơ bản thông qua UART, tạo ra một vòng lặp và nó lặp lại ngay lập tức bất cứ dữ liệu nào được đọc từ bộ đệm RX tới bộ đệm TX. Phần cứng. Chuẩn bị linh kiện. Bộ kit Raspberry 3 Dây nối cái - ...

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

Tìm hiểu về JQuery part 3

Chào tất cả mọi người. Tháng 6 mình sẽ tiếp tục với các bài viết liên quan đến Jquery. Trong 2 phần trước thì mình đã giới thiệu Jquery là gì và cách sử dụng Selector trong Jquery. Hôm nay chúng ta sẽ tiếp tục đi tìm hiểu "Thuộc tính trong jQuery". đó là các thành phần của 1 element(control) nó ...

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

Bài 2: Sự hài hòa về màu sắc và phương pháp phối màu

Xem bài 1: Bài 1: Lý thuyết về màu sắc trong thiết kế. Lý thuyết màu. Trong thiết kế trải nghiệm người dùng nói riêng và thiết kế sản phẩm nói chung, màu sắc có một vị trí quan trọng không thể thay thế. Nó quyết định những cảm nhận đầu tiên của khách hàng về sản phẩm và đôi khi sẽ quyết định rất ...

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

Ruby on Rails Security (Phần 2)

3 Cross-Site Request Forgery (CSRF) Phương pháp tấn công này hoạt động bằng cách chèn mã độc hoặc liên kết trong một trang truy cập vào một ứng dụng web mà người dùng được cho là đã xác thực. Nếu session cho ứng dụng web đó chưa hết thời hạn, kẻ tấn công có thể thực hiện các hành động không ...

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

Tại sao tôi lại chuyển từ Webpack sang Brunch?

Tôi luôn sử dụng webpack cho các dự án React.JS. Nhưng gần đầy, tôi lại bắt đầu chuyển sang công cụ Brunch. Tôi tìm hiểu về Brunch nhiều hơn và dần dần không muốn quay trở lại Webpack. Đây không phải là một bài hướng dẫn, ở đây tôi chỉ muốn chỉ ra cho bạn thấy lợi ích khi dùng Brunch và tôi ...

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

Bắt đầu với Sinatra

Vì cuộc đời là những chuyến đi, đọc là để cảm nhận, code là để trải nghiệm, vậy nên : Cứ đọc rồi sẽ hiểu, cứ code rồi sẽ biết Nếu đã đọc và code rồi nhưng không hiểu thì bỏ qua Việc gì khó thì bỏ Sinatra là gì? Đây là những gì mà trên trang chủ Sinatra đã viết: "Sinatra là một DSL để xây ...

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

Nhận diện khuôn mặt dùng Core Image

Xây dựng ứng dụng nhận diện khuôn mặt đơn giản sử dụng Core Image Bắt đầu Project, các bạn hãy download starter project tại đây Tiếp theo viết phương thức để nhận ra đâu là khuôn mặt ` func detect() { guard let personciImage = CIImage(image: personPic.image!) else { return } let accuracy = ...

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

NSAttributedString to custom style of Text

1. Giới thiệu: NSAttributedString quản lý chuỗi ký tự và tập hợp các thuộc tính (như font và kerning) được áp dụng cho các ký tự và dãy các ký tự trong chuỗi String. Tập hợp các ký tự và thuộc tính của nó được gọi là attributed string. Có 2 class được public: NSAttributedString: Read-only ...

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

Bài toán tìm đường đi trong Unity

Các bạn đã từng chơi game dota hay lol thì cũng để ý làm sao con quái có thể tự tìm đường đi đến 1 điểm mà trên đường đi có các cây cối, block đường các thứ. Con quái phải né tránh và tìm đường tối ưu đến với đích. Vậy bình thường ta sẽ xây dựng thuật toán tìm đường cho nó ví dụ như A ,. Nhưng bài ...

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

Tại sao chúng ta nên chuyển sang Kotlin

Đã đến lúc bắt đầu sử dụng một ngôn ngữ lập trình hiện đại Chúng ta sẽ cùng tìm hiểu về một ngôn ngữ lập trình mới gọi là Kotlin và tại sao nên xem xét dùng nó cho dự án tiếp theo. Chúng ta có thể đã quen thuộc và cảm thấy yêu thích Java, nhưng khi làm việc với kotlin nhiều sẽ nhận thấy code ...

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

Tìm hiểu về Package Manager

Kiến thức về Package Mananger vô cùng cần thiết với các lập trình viên, có thể bạn đã sử dụng nó bấy lâu nay mà không hay biết. Bài viết ngắn gọn này sẽ giải thích về Package Manager, các thành phần chính và nguyên tắc hoạt động, cũng như giới thiệu một số PM phổ biến. Package Manager là gì? ...

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

iOS Concurrency - Phần 3.4: Grand Central Dispatch

Dispatch Group Vấn đề Giả sử chúng ta có một View Controller có chứa một imageView. ImageView này load một hình ảnh từ Internet về. Chúng ta muốn rằng sau khi image được download từ Internet về (//1), nó sẽ được hiển thị lên ImageView (//2) và sau đó một alert được hiển thị để báo rằng ...

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

https và SSL

Http và https là 2 protocol chúng ta thường gặp khi truy cập vào một trang web. Hầu hết chúng ta đều hiểu https bảo mật hơn http. Hôm nay mình sẽ giải thích bản chất, cơ chế và cách config một trang web https. http là tên viết tắt của HyperText Transfer Protocol (giao thức truyền tải siêu ...

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

Tìm hiểu Laravel từ số 0 (P6)

Ở phần trước tôi đã đi đến nội dung tạo Form. Trong bài này tôi sẽ đi tiếp đến các phần nội dung sau : Form validation Formrequest Error message Scope View Partial Controller Tôi sẽ đi bước đầu tiên với controller để validate dữ liệu được nhập vào Form đã tạo. Đó là phải chỉnh sửa ...

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

Concurrency in golang introduce about goroutines

Hiện nay có rất nhiều những ngôn ngữ lập trình hỗ trợ xử lý đồng thời (Concurrency) hoặc multiple threed. Công việc này vừa mang lại hiệu năng về tốc độ đồng thời có thể tận dụng hết được tài nguyên của phần cứng. Trong Go cũng vậy việc tách nhỏ 1 task lớn ra thành nhiều task con xử lý đồng thời sẽ ...

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

Một Số Method Và Phong Cách Code Hay Trong Rails

1. .nil? Theo Ruby doc thì: .nil? là một hàm của Object, nên tất cả các object kế thừa từ Object mặc định đều có hàm nil? chỉ có nil object trả về true khi gọi nil? nil.nil? # => true "".nil? # => false 4.nil? # => false Object.new.nil? # => false BasicObject.new.nil? # ...

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

Bài 1: Lý thuyết về màu sắc trong thiết kế. Lý thuyết màu.

Một ngày đẹp trời, sau khi tranh cãi đau cả đầu với các anh em về màu sắc, tôi nghe theo lời anh bạn, truy cập công cụ bánh xe màu của Adobe để tìm công lý và sau đó thực sự hốt hoảng: tôi không hề hiểu gì về công cụ này hết. Đó chỉ là một website online khá đơn giản với các thanh điều khiển màu, ...

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

Waterfall vs Agile trong phát triển phần mềm di động

Đây là một bài viết của tác giả Ellina, Marketing Specialist. Trong quá trình học về BrSE thì mình có đọc để tìm hiểu về các phương thức phát triển và thấy nội dung của bài này rất hữu ích. Hy vọng nó giúp ích được cho những bạn nào cần. Agile và Waterfall là hai phương thức phát triển phần mềm ...

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

5 cách để viết 1 Flaky test

Mở đầu Trong quá trình phát triển phần mềm, chúng ta muốn đảm bảo tính đúng đắn, chính xác của 1 tính năng đồng thời muốn thích ứng với công việc maintain phát triển mở rộng sau này, code base tốt chỉ là 1 phần, phần còn lại chính là viết Test. Những năm gần đây, các công ty hầu hết đều đưa việc ...

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