
Android - Speech Recognition
Tiếp nối bài viết về Web Speech Recognition, bài viết này của mình sẽ viết về Speech Recognition trên Android. Trên viblo cũng có mấy bài viết hướng dẫn sử dụng Speech Recognition trên Android, tuy nhiên các ví dụ trong đó đều yêu cầu sử dụng popup để bắt đầu nhận dạng giọng nói và chỉ cho phép ...

Top 5 open source ChatOps
Chat Bot mã nguồn mở là chương trình rất hữu ích để thực hiện các tác vụ tự động hoặc các tác vụ trong một cuộc trò chuyện nhóm như điện tín, IRC ... Dưới đây là danh sách các chương trình chat bot đã có giấy phép mã nguồn mở và được tự do deploy ở bất kỳ domain nào. 1. Lita ...

Tạo màn hình Splash Screen sử dụng Physics Animation
1. Giới thiệu Là một nhà phát triển, tôi cũng giống như mọi người khác luôn luôn cố gắng tìm hiểu và nghiên cứu các tính năng hay ho của các ứng dụng Android khác và thiết kế lại các tính năng đó trên ứng dụng của tôi. Ngày hôm qua tôi tải ứng dụng ShowBox, Một ứng dụng streaming phim và TV. ...

Cùng nhau học VueX (Phần 1)
Xin chào các bạn, lại đến dịp được update profile cho Viblo rồi =)). Cũng hơi cạn kiệt đề tài nên sẽ dùng một cái gì đó không mới lắm, nhưng mình cũng không thấy nhiều hướng dẫn khi tìm trên google lắm. Seri này chúng ta sẽ dùng VueX để xây dựng một công việc quá quen thuộc (thậm chí là nhàm chán) ...

Phần 4 - Setting project
Trong bài viết này, chúng ta sẽ tìm hiểu cách khai báo và cài đặt các thuộc tính trong Gradle và sử dụng chúng trong quá trình phát triển một Android project. Setting project properties Khi chúng ta muốn khai báo một thuộc tính trong Gradle chúng ta có thể sử dụng khối block ext{} trong ...

Tại sao phầm mềm lại có lỗi?
Bài viết sau dịch từ nguồn: http://www.softwaretestinghelp.com/why-does-software-have-bugs/ Lỗi phần mềm là gì? Lỗi phần mềm là một thất bại hoặc sai sót gây ra kết quả sai hoặc không mong muốn trong một chương trình. Đó là một lỗi khiến cho ứng dụng không thể vận hành như mong muốn. Tại sao ...

Làm thế nào để chuyển đổi testcases Manual sang kịch bản test Automation
Bài viết được dịch từ nguồn: http://www.softwaretestinghelp.com/how-to-translate-manual-test-cases-into-automation-scripts/ Đây là những điều cơ bản trả lời cho câu hỏi “Làm thế nào” cho nội dung của bài viết hôm nay mà tôi muốn chia sẻ với các bạn và tất nhiên nó không phải là một ...

SwipeBack ViewController trong Navigation
Làm thế nào để swipeback và detect action swipe của viewcontroller ở trong Navigation. Bởi default, khi add 1 viewcontroller vào Navigation thì chức năng swipe sẽ được tự động enable. Tuy nhiên, trong trường hợp mình custom nút back thì chức năng này sẽ bị disable. Vậy để có thể enable chức năng ...

Validation trong Laravel (P1)
Giới thiệu Khi làm việc với bất kì ngôn ngữ lập trình nào thì việc kiểm tra tính hợp lệ của các dữ liệu input là điều không thể thiếu, đặc biệt khi dữ liệu input đến từ phía người sử dụng thông qua các dạng form. Bài viết này sẽ giới thiệu cho bạn về giải pháp mà Laravel cung cấp cho bạn để ...

Hướng đối tượng và lập trình PHP phần 3
Giới thiệu Ở phần trước chúng ta đã có được khá nhiều kiến thức bổ ích về Trait, Namespaces, magic functions và các quy tắc trong PSR2. Phần này chúng ta tiếp tục đi tìm hiểu về SOLID và các phương pháp thiết kế hướng đối tượng(SOLID). Vấn đề Các phương pháp thiết kế hướng đối tượng (SOLID). ...

AngularJS Drag & Drop with HTML5
Introduction Chắc hẳn chúng ta cũng không ai xa lạ gì khi nghe đến Angular nữa, nó là 1 framework rất nổi tiếng củaJavaScripts với nhiều ưu điểm như: được phát triển bởi Google và là mã nguồn mở viết theo mô hình MVC, cơ chế data-binding 2 chiều, cho phép xây dựng ngay trong trình duyệt giúp code ...

Tìm hiểu về API thông qua các mạng xã hội SNS
Người sử dụng mạng xã hội ngày này thường có xu hướng chia sẽ những nội dung bài viết, video mà bản thân thấy thú vị, đáng để mọi người học hỏi,… Những nội dung được chia sẻ như vậy thường gây ra nhiều phản ứng trong đó có cả tiêu cực và tích cực. Không chỉ với người sử dụng mạng xã hội ...

Làm viewcontroller hiển thị photo giống facebook
1. Hiển thị photo giống facebook Nếu mọi ngươi dùng app facebook thì sẽ hay xem ảnh trên đó, khi ấn vào ảnh thì sẽ có 1 viewcontroller hiện lên kèm theo ảnh đó, chúng ta có thể zoom, double tap vào ảnh đó để nó có thể phóng to ra. Ngoài ra tùy vào kích thước của anh mà chúng ta sẽ thấy bức ...

Laravel - tôi đã gửi mail như thế nào?
Giới thiệu Có thể nói trong mỗi website việc gửi mail là việc cực kỳ quan trọng. Chúng ta cần gửi mail khi nào? Đơn giản khi đăng ký thành công một account, reset password, change password,... chúng ta cần phải gửi mail success đến member. Mail giúp tăng tính hiệu quả, tính bảo mật, chuyên nghiệp ...

Bắt đầu phát triển iOS Apps với Swift part 5: Định nghĩa Data Model và viết Unit Test
Đây là phần 5 trong series Bắt đầu phát triển iOS Apps với Swift Các phần trước các bạn có thể xem ở đây nhé. part 1: Xây dựng Basic UI part 2: Kết nối UI và Source Code part 3: Làm việc với View Controller part4: Tự tạo một Custom Control Trong phần 5 này chúng ta sẽ cùng nhau định nghĩa và test ...

Hướng dẫn tạo một responsive navbar với Flexbox
Bài viết đc dịch từ nguồn: https://medium.freecodecamp.org/how-to-create-a-fully-responsive-navbar-with-flexbox-a4435d175dd3 Trong bài viết này, mình sẽ hướng dẫn tạo một navbar tương thích với nhiều kích cỡ màn hình khác nhau bằng cách sử dụng Flexbox và media queries. Setup Bắt đầu ...

iOS 11: Drag & Drop with Custom View (part 2)
Overview Ở bài viết trước, tôi đã đề cập đến việc adopt tính năng drag và drop trên đối tượng UITableView, các bạn có thể tham khảo tạo đây: iOS 11: Drag & Drop with UITableView (part 1). Trong khuôn khổ của bài viết này tôi xin đề cập đến cách mà chúng ta có thể enable tính năng drag và drop ...

Hãy để code lên tiếng!
Đây là bài dịch, bài gốc mọi người có thể xem ở đây : https://hackernoon.com/let-the-code-speak-52d1cebf0394 Bạn đã bao giờ thấy những dòng code như thế này chưa? public String getProductNames ( List < Product > products ) { StringBuilder strBuf = new StringBuilder ...

Xây dựng ứng dụng streaming audio | MediaPlayer API
Streaming Platforms ngày càng phát triển và con người dùng nó hằng ngày, ví dụ như bạn thường vào lướt facebook rồi thấy 1 video auto play, hay bài hát tự động phát khi lướt 1 website...Hôm nay mình và các bạn sẽ cùng nhau làm một ứng dụng Streaming Audio sử dụng Media Player API . Một số thông ...

Server side rendering với Angular 4 (Angular Universal)
Single page application (SPA) frameworks có lẽ đang nhận được sự chú ý rất lớn trong thế giới javascript trong các năm qua. Việc xử lý hầu hết các công việc tại client, bảo trì "state" và giảm độ trễ khi chuyển qua các trang chỉ là một trong số các lợi ích của SPA. Nói tóm lại SPA đem lại trải ...