NATURAL LANGUAGE PROCESSING FOR INTERNET OF THINGS

Như vậy là sự kiện công nghệ được mong chờ nhất trong giới Mobile là Việt Nam Mobile Day 2018 đã chính thức được diễn ra vào ngày 15/6 vừa qua tại Hà Nội. Sự kiện VNM-2018 đã thu hút rất nhiều các nhân vật nổi tiếng trong làng Công nghệ của Việt Nam và đúng như mong đợi, sự kiện đã đem lại những ...

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

23 câu truy vấn hữu ích trong ElasticSearch [Phần 2]

Query String Truy vấn query_string cung cấp cách thức thực hiện truy vấn multi_match, truy vấn bool, boosting, fuzzy matching, wildcards, regexp và range queries theo cú pháp viết ngắn gọn. Trong ví dụ sau, ta thực hiện tìm kiếm mờ cho thuật ngữ "search algorithm" của một trong các tác giả ...

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

Tổng quan về Selenium

Giới thiệu Selenium là một open-source và là một tool kiểm thử phần mềm tự động, hỗ trợ test cho web application. Nó có khả năng hoạt động trên các browsers và hệ điều hành khác nhau. Selenium không chỉ là một tool duy nhất mà còn là một tổ hợp tools giúp tester thực hiện automation test các ứng ...

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

Demo chat sử dụng ActionCable trong rails 5

1. Giới thiệu Rails 5 được thêm khá nhiều tính năng mới rất hay so với các phiên bản trước đó và ActionCable là một trong số đó. ActionCable a framework real-time configuration giống web-sockets. Nó cung cấp client-side (JavaScript) và server-side (Ruby) code. 2. Các bước chuẩn bị tạo demo chat ...

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

Tạo đám mây xoắn ốc với HTML/CSS

Trong bài viết này tôi sẽ giới thiệu tới các bước để tạo đám mây hình xoắn ốc chỉ với HTML/CSS, kết quả như hình dưới đây : Mã HTML Cấu trúc HTML như sau: <div class="wrapper"> <i /> <i /> ... <i /> </div> Cần 1 thẻ div để chứa, và 62 thẻ i ...

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

Tùy biến params trong rails với định dang JSON

Tình huống gặp phải Mình có dùng rails 5.2.0 để tạo một ứng dụng check pull request trên Github sử dụng Github App. Ý tưởng là sau khi tạo pull request, người tạo sẽ comment chữ "ready" sau đó webhook của github sẽ bắn dữ liệu (payload) về sự kiện tạo comment này về server của mình để xử lý ...

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

5 thực tế phổ biến mà bạn có thể dừng làm trong React

Tại thời điểm này, thật khó để cho rằng React là một trong những thư viện được yêu thích nhất trên thế giới. Có một số lượng rất lớn sự quan tâm trong React và các new dev đang bị ảnh hưởng vào nền tảng này vì phương pháp tiếp cận UI-first của nó. Và trong khi cả thư viện và toàn bộ hệ sinh thái ...

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

VietNam Mobile Day 2018 có gì hay ?

VietNam Mobile Day 2018 tổ chức ở Hà Nội từ hôm 15/06, cách đây đến cả tuần rồi mà giờ mới viết review có vẻ "hơi" muộn. Định bụng là chờ BTC gửi cho ít slide viết bài cho nó sinh động mà mãi ko thấy đâu đành bấm bụng viết tạm </p> <div class= Tác giả: Tạ Quốc Bảo viết 18:03 ngày 12/08/2018

Các Mẹo Khi Viết CSS

Dưới đây là một số mẹo khi viết Css 1. Hiển Thị Ảnh: img.QRcode { image-rendering : pixelated ; } thuộc tính image-rendering rất hữu dụng trong việc hiển thị mà QR và các ảnh thumbnails trong việc chất lượng của ảnh 2. Sử dụng thuộc tính css với Safari 11+: @supports ( ...

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

Vẽ biểu đồ với Google Chart

Chào các bạn, biểu đồ thống kê là một phần khá là quan trọng của một trang web, nó giúp cho người dùng có một cái nhìn tổng quan về hoạt động của hệ thống. Hiện nay có khá nhiều thư viện JS hỗ trợ chúng ta trong việc vẽ biểu đồ như: ChartJS, HighchartsJS, Chartkick, Google Chart, .... Hôm nay ...

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

Một số lời khuyên về Model-View-Presenter trong Android

Có rất nhiều bài viết và ví dụ nói về cấu trúc MVP và có rất nhiều các cách để triển khai mô hình MVP khác nhau. Có một sự nỗ lực không ngừng bởi cộng đồng các dev để áp dụng mô hình này vào ứng dụng Android một cách tốt nhất có thể. Nếu bạn quyết định áp dụng mô hình này, bạn phải hiểu rằng bạn ...

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

[NodeJs][React] Học cách làm app bằng NodeJs với React (Phần 5)

Như ở các phần trước ta đã làm được việc tạo mới cũng như hiển thị danh sách các blogs, ở bài cuối này ta sẽ làm việc sửa đổi và xóa các bài viết. Thêm icon Để sửa bài viết thì việc đầu tiên ta thêm icon sửa bài viết và xóa cho phần list các bài viết ở phần trước. Trong đoạn view hiển thị ta ...

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

Take ScreenShot sử dụng Selenium WebDriver

1/ Mục đích: Evidence là một khái niệm rất quen thuộc trong lĩnh vực kiểm thử. Trong kiểm thử thủ công hay kể cả kiểm thử tự động, việc lấy evidence cũng vô cùng quan trọng, nó là bằng chứng xác minh những kết quả test trong testcase hoặc là trong các Bug ticket. Một cách để lấy evidence mà mọi ...

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

Một vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 2)

Tốn mấy phút đọc: chưa tới 5 phút Level CSS sau khi đọc xong: tăng thêm 39% Hello anh em, mình tiếp tục trở lại với series về thủ thuật CSS đây. 1. Select Items Using Negative nth-child Chúng ta chỉ thường hay sử dụng nth-child để chọn các phần tử ở các vị trí như: ...

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

Css counter-increment

Các list danh sách trong html như ol, ul như chúng ta hay dùng thì có khả năng đánh số tự động. Tuy nhiên với các thuộc tính liên quan đến counter thì ta có thể làm được, không nhất thiết phải là một list mà là nhiều phần tử khác cũng có thể dùng được nữa. Ví du: < body > < ...

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

Sử dụng dynamic component loader trong Angular

Dynamic component loader là gì. Dynamic component loader là một phương pháp giúp ứng dụng có thể khởi tạo một component ngay tại runtime. Áp dụng thực tế Load Bootstrap modal bằng Dynamic component loader Mình sẽ lấy một ví dụ về việc load Bootstrap modal trong Angular. Việc sử dụng modal ...

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

Tự động thêm Vendor Prefix khi viết CSS trong Sublime Text

Vendor Prefix nghĩa là tiền tố hay là phần thêm vào phía trước các thuộc tính CSS3, giúp cho các trình duyệt khác nhau có thể hiểu được thuộc tính CSS3 đó. Ví dụ, thuộc tính transition trong CSS3 hiện tại cần phải viết đầy đủ như sau để các trình duyệt khác nhau có thể hiểu được. CSS code: ...

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

Các plugins cần thiết cho website sử dụng WordPress

WordPress là một trong những mã nguồn mở nổi tiếng và được sử dụng rộng rãi nhất hiện nay! Theo thống kê của https://w3techs.com/ thì hiện nay các hệ thống mã nguồn mở (CMS) được sử dụng chiếm tới 51.9% trên tổng số toàn bộ các website. Trong đó riêng WordPress chiếm tới 31.1% tổng số các website ...

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

Tạo một notification trong Android

Một notification là một thông điệp mà Android hiển thị bên ngoài giao diện ứng dụng của bạn để cung cấp cho người dùng lời nhắc, tin nhắn, hay bất kỳ thông tin gì từ ứng dụng của bạn. Người dùng có thể nhấn vào notification để mở ứng dụng, hoặc thực hiện một hành động trực tiếp trên notification ...

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

Cách xử lý video quảng cáo trên Youtube

Quảng cáo bằng video là một phương thức có hiệu quả để truyền đạt những ưu điểm của sản phẩm hay dịch vụ đến người sử dụng. Với phương thức quảng cáo trên truyền hình, tỉ lệ người xem khá cao nhưng đi kèm với nó lại là một khoản chi phí lớn. Đây chính là vấn đề đối với nhiều doanh nghiệp vừa và ...

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