
[Android] Có thể bạn chưa biết - MediaPlayer
Android Mutimedia Framework hỗ trợ phát nhiều loại media phổ biến, để bạn có thể dễ dàng tích hợp âm thanh, video và hình ảnh vào ứng dụng của mình. Bạn có thể phát nhạc hoặc video từ các file được lưu trữ trong resource của ứng dụng (raw resource), từ các file độc lập trong hệ thống file hoặc từ ...

Map và FlatMap trong RxJava
Như chúng ta đã biết thì RxJava là một trong những thư viện quan trọng và phổ biến nhất đối với các lập trình viên Android, đơn giản là bởi vì nó làm cho cuộc sống của chúng ta trở nên dễ dàng hơn trong lập trình. Chúng ta sử dụng RxJava để xử lý đa luồng, quản lý các tác vụ nền, giảm thiểu ...

Tìm hiểu MediaPlayer trong Android
Media Player trong Android là một framework hỗ trợ để play những định dạng như video, nhạc, ảnh trong ứng dụng của mình. Bài viết sau đây trọng tâm việc tìm hiểu về MediaPlayer đã hỗ trợ những gì cho việc thực hiện những tác vụ liên quan đến media. MediaPlayer có thể hỗ trợ việc play offline hoặc ...

[Laravel Scout] Build Search function with Vuejs
Hôm nay, tôi xin giới thiệu tới quý bạn đọc một ví dụ đơn giản sử dụng Laravel Scout và Vuejs để xây dựng một ứng dụng search đơn giản. Bài viết này chỉ cung cấp cho các bạn cách sử dụng đơn giản nhất thôi. Còn muốn hiểu sâu, hiểu kỹ thì các bạn hãy dựa trên những gì có trong bài viết này để đào ...

Validation trong Laravel (P3)
Mở đầu Trong hai bài viết trước của serie, mình đã giới thiệu với các bạn về vấn đề kiểm tra tính đúng đắn của dữ liệu nhập vào do người dùng cung cấp, cụ thể là cách kiểm trả dữ liệu và hiển thị lại lỗi cho người dùng. Ở bài viết này, mình sẽ hướng dẫn các bạn cách tạo ra những điều kiện dùng để ...

Tìm hiểu cách CSS Grid Properties làm việc với Griddy.io
Nếu bạn bắt kịp với công nghệ thiết kế web thì bạn nên biết về CSS grids. Các thuộc tính này là bổ sung mới cho định dạng CSS3 và chúng nhanh chóng trở thành người bạn thân nhất của các developers. Ứng dụng web miễn phí Griddy cho phép bạn tùy chỉnh grid trong thời gian thực và cập nhật các đoạn ...

Trình tự đơn giản để quay video trên màn hình trên Windows 10 · Mac · iOS · Android
Cùng với sự phổ cập của các dòng điện thoại thông minh (smartphone) thì bất cứ ai trong chúng ta cũng đều có thể quay video, chỉnh sửa và đưa chúng lên mạng. Trong các video đã được đưa lên Youtube có nhiều video được quay từ màn hình máy tính cá nhân hay màn hình smartphone để giải thích cách ...

Danh ngôn hay của các lập trình viên
Geek - thuật ngữ chỉ những người "nghiện" máy tính từ những lập trình viên cho tới những người mê những thiết bị số hay những tỷ phú cỡ Bill Gates hay Steve Jobs. Geek là những người mê những thứ gì đó hơn người khác và họ có cách nhìn về cuộc sống rất hài hước và rất "geek". Họ luôn có những câu ...

Một số câu hỏi phỏng vấn JavaScript hay và khó 1 - Chắc ai đó sẽ cần !
Xin chào bạn! Có thể bạn đã biết, JavaScript là một ngôn ngữ lập trình rất mạnh, nhưng lại vô cùng rắc rối, phức tạp. Để có thể nắm vững được JavaScript, bạn sẽ cần phải mất một thời gian khá dài để học và thực hành nó. Và một trong số những cách thực hành hiệu quả nhất, đó là trả lời các câu ...

Các cuộc họp thường kỳ một-lần: Bạn cần chúng?
Bạn có những buổi họp mặt thường xuyên tại nơi làm việc không? Có lẽ bạn đã thử chúng nhưng kết thúc với việc chúng không có hiệu quả. Mặc dù các cuộc "Họp mặt" và "Các cuộc thay đổi công việc" , hầu hết các chuyên gia khuyên bạn nên thường xuyên có một cuộc họp mọi người giữa nhân viên và người ...

Kotlin: Best practice cho Unit test
Viết Unit test trong kotlin có một chút khác với java. Tận dụng lợi thế của kotlin, unit test ngắn gọn, dễ hiểu nhưng cũng mang lại một chút khó khăn. Sau đây là những best practice trong quá trình viết code bằng kotlin để unit test dễ dàng hơn. TL;DR Sử dụng JUnit5 và @TestInstance ...

Odoo Developa / 1.1 / Source Install Odoo 11 Community on Windows (Windows 10)
Double verbalism Henlo, i'm new blogger at viblo, i do'nt like English much but i must study it so will use english for writting this. Hope it's easy to undarstand. Trịnh Tiến Mạnh viết 17:49 ngày 12/08/2018

8 kỹ thuật kiểm thử phần mềm quan trọng
Như chúng ta đã biết, trong kiểm thử phần mềm, kiến thức là vô hạn. Để đạt được hiệu quả trong quá trình kiểm thử phần mềm đòi hỏi các kiểm thử viên phải có được những kiến thức nhất định. Từ hiểu biết chung về chuyên ngành kiểm thử đến các kỹ thuật đặc trưng của từng dự án đều cần được lĩnh hội ...

Nodejs - Cài đặt môi trường phát triển trên Linux và viết Hello World huyền thoại
Xin chào tất cả các bạn, tiếp tục series lập trình Nodejs, bài hôm nay của chúng ta nhẹ nhàng và đơn giản thôi: Thiết lập môi trường code và viết chương trình hiển thị ra dòng chữ “Hello world!” huyền thoại. – Link github: https://github.com/trungquan17/nodejs-tutorial-01-hello-w ...

Rails mongoid full text search bằng gem mongoid_fulltext và mongoid_search
Cách mà google tìm kiếm từ câu truy vấn của người dùng, đó cũng là fulltext search, nhưng chắc rằng nó không đơn giản chỉ là fulltext search mà chắc phải có những sự tối ưu để đạt được tốc độ thần thánh như vậy (cái này thì mình chưa đủ trình độ để nhận biết được) Ở đây, mình chỉ xin giới ...

Cucumber Introduction
1. Cucumber là gì? Cucumber là một công cụ kiểm thử tự động dựa trên việc thực thi các functions được mô tả dướng dạng plain-text, mục đích là để support cho việc viết Behavior Driven Development (BDD) của các developers. Điều này có nghĩa rằng kịch bản test unit (scenarios) sẽ được viết trước ...

Hướng dẫn developer sử sụng Docker - Dockerfile
Tạo ra một môi trường nhất quán các môi trường development, test , staging và production là một trong những lợi ích lớn của việc sử dụng các container . Các Container không chỉ làm cho toàn bộ môi trường trở nên linh hoạt, chúng loại bỏ các vấn đề môi trường cụ thể như, "Tại sao nó hoạt động ...

Cách CÀI ĐẶT VÀ CẤU HÌNH PLUGIN YOAST SEO
Xin chào các bạn. Với các bạn đã làm Web thì SEO không còn xa lạ gì với chúng ta. Nhưng để có được một chiến lược tốt để đưa Website của mình lên thứ hạng cao ở Google không phải là điều dễ dàng và ít chi phí. Với Website WordPress có rất nhiều plugin hỗ trợ các bạn SEO web. Hôm nay mình xin giới ...

[Serie-Hệ phân tán-1] Tổng quan về hệ phân tán - Distributed Systems
Hệ phân tán bao gồm các máy tính độc lập không phụ thuộc lẫn nhau, có thể là các máy tính có kiến trúc khác nhau, (có thể là các máy tính có phần mềm hệ thống khác nhau) được kết nối với nhau bằng mạng máy tính. Các phần mềm trên các máy này có khả năng phối hợp với nhau, chia sẻ tài nguyên hoặc ...

Hướng dẫn xây dựng API đơn giản với Nodejs và Mysql, kết hợp frontend dùng reactjs (P3)
Bài này sẽ nói về cách build một ứng dụng sử dụng ReactJs với phần server sử dụng API build bằng Nodejs. Và nói tiếp cách tạo form: thêm, sửa, xóa dữ liệu bằng API Nodejs, sử dụng ReactJs. Phần build server API Nodejs các bạn xem chi tiết tại bài sau Hướng dẫn xây dựng API đơn giản với Nodejs và ...