Hệ thống truy vấn hình ảnh Thời trang sử dụng Deep Learning trên nền tảng Mobile và Cloud Computing
Với sự phát triển mạnh mẽ của thương mại điện tử, thói quen mua sắm online đang dần chiếm ưu thế. Để đáp ứng nhu cầu khách hàng, các website cần cung cấp hệ thống tìm kiếm sản phẩm tiện lợi và hiệu quả nhất; đặc biệt là với ngành Thời trang . Câu trả lời cho vấn đề này mang tên: Hệ thống truy ...
Một số loại mã hóa thường dùng
Bài viết này dễ giới thiệu cũng như so sánh một chút về các loại mã hóa, giúp bạn có sự lựa chọn phù hợp tùy vào yêu cầu và tính chất của dự án. 1. Mã hóa MD5 Có lẽ đây là loại mã hóa quen thuộc và hay dùng nhất đối với mọi người. MD5 (Message-Digest algorithm 5) là một hàm băm mật mã theo ...
Umbala Network - A Blockchain based camera streaming economy
Blockchain và hệ sinh thái Blockchain đang nhận được sự quan tâm & theo dõi lớn từ cộng đồng Công nghệ lẫn Tài chính vì là nơi khởi phát những ý tưởng về việc chuyển cryptocurrency (tiền tệ mã hóa như Bitcoin) sang mạng không tập trung (decentralized networks) và bất cứ tài sản số nào cũng sẽ ...
Viblo loves Open Source
Ở Viblo, chúng tôi luôn luôn mang trong mình ý thức về một nét văn hoá gọi là "chia sẻ" . Bởi chúng tôi nghĩ rằng, thông qua việc "chia sẻ" kiến thức , bạn sẽ không chỉ giúp đỡ cho rất nhiều người khác, mà còn có thể tự giúp cho bản thân mình tiến bộ hơn. Và đó là một cách để thúc đẩy sự phát ...
Lập trình hướng đối tượng - OOP
1. Lập trình hướng thủ tục Ơ buồn cười, tiêu đề là hướng đối tượng ... Ừa thì tìm hiểu cái này đã Tạ Quốc Bảo viết 08:44 ngày 07/09/2018
IoT and AI: Thinking Linking Things - Age of VUI
Gần đây, thông tin trợ lý ảo “Google Assistant” của “gã khổng lồ” Google vừa được cộng đồng mạng chia sẻ một cách chóng mặt. Được hầu hết các nhà đầu tư “ngó” tới và là “cơn sốt” cho giới công nghệ quan tâm rộng rãi, điều đặc biệt là nó có suy nghĩ ...
How to find the right Growth Hacking channel for your business based on Data
Những cái tên như Pinterest, Facebook, Canva, Dropbox,… đã giải quyết rất tốt vấn đề và đạt được số lượng người dùng sản phẩm từ con số 0 lên đến hàng triệu (và đôi khi là hàng trăm triệu) chỉ với lời giải duy nhất, đó là ứng dụng kỹ thuật “ GROWTH HACKING ”. Là một Marketer ...
Vị trí của QA trong mô hình DevOps
Bài viết dưới đây được dịch từ link: https://www.neotys.com/blog/where-does-qa-fit-in-devops/ Trong một tổ chức phát triển phần mềm truyền thống, nhóm QA luôn được coi như một phần tách biệt hoàn toàn so với nhóm phát triển (Dev). Dev và QA có nhiệm vụ riêng biệt, trách nhiệm riêng biệt, chuyên ...
Bản cập nhật của FCC
Bắt đầu từ hôm 21-5, FCC có những thay đổi mới về khóa học cũng như hướng dẫn nhằm mục đích nâng cao chất lượng chuyên môn. Tất cả các thay đổi ấy được liệt kê trong danh sách này: https://forum.freecodecamp.org/t/10-major-freecodecamp-improvements-that-are-live-now/192130 . Nhưng câu hỏi đặt ra ...
Giới thiệu về PBNs (Private Blog Networks) - Kỹ thuật SEO
PBNs được viết tắt từ Private Blog Networks là tập hợp của 1 hoặc nhiều website vệ tinh do bạn quản lý để hỗ trợ đắc lực cho SEO website chính. PBNs có thể được tạo bằng những blogs, web 2.0 hoặc có thể tự build bằng việc cài đặt và sử dụng hosting. PBNs là 1 kỹ thuật gray hat SEO (SEO mũ xám), ...
Making chatbot with BotPlatform, Integrated in Mobile
Những năm gần đây, người sử dụng thiết bị công nghệ và mạng xã hội đã quen thuộc với hệ thống trả lời tự động hay còn gọi là Chatbot . Nhờ Chatbot, sự giao tiếp giữa người và máy móc đã trở nên tiện lợi và nhanh chóng hơn rất nhiều. Để xây dựng hệ thống Chatbot tối ưu, lập trình viên cần thực ...
Bắt đầu phát triển iOS Apps với Swift part 6.1 : Tạo Table View
Chào các bạn, đã lâu lắm rồi mình mới trở lại với series hướng dẫn bắt đầu phát triển iOS Apps với ngôn ngữ swift. Ở phần này chúng ta sẽ cùng nhau tạo một màn hình mới, hiển thị list các món ăn và kết quả vote của chúng base trên table view. Màn hình này sẽ được hiển thị như là màn hình đầu tiên ...
10 Antipatterns các lập trình viên cần phải tránh
Đây là bài chia sẻ được dịch từ bài viết của tác giả Anna Monus (https://www.hongkiat.com/blog/code-optimization-coding-antipatterns/). Trong bài chia sẻ này, có một số chỗ được mình sửa đổi, bổ sung để cho phù hợp. Thiết kế kiến trúc của một website hay một ứng dụng, hoặc thiết lập một ...
Về sự cố gián đoạn dịch vụ ngày 12/3
Trong buổi chiều ngày hôm nay, 12/3/2018, server của Viblo gặp một sự cố bất ngờ với cơ sở dữ liệu, dẫn đến việc gián đoạn dịch vụ trong khoảng thời gian khá dài. Viblo Team đã cố gắng khắc phục sự cố, để có thể dịch vụ có thể trở lại bình thường, tuy nhiên một vài nội dung liên quan đến posts, ...
Conversation & Chatbot System
Với kinh nghiệm nghiên cứu và thử nghiệm nhiều công trình học máy, tại sự kiện sắp vừa qua của Open Dev - anh Lê Công Thành đã chia sẻ về một chủ đề đang rất được quan tâm và trực tiếp liên quan đến đời sống thực tế: Hệ thống hội thoại . Đối thoại giữa người và máy là một phần quan trọng trong ...
How to calculate _score in Elasticsearch?
Chúng ta khi sử dụng Elasticsearch thường thấy _score field trả về sau mỗi kết quả nhưng đã bao giờ chúng ta tự đặt câu hỏi, nó là gì và có tác dụng gì? Hôm nay chúng ta sẽ thử đi qua xem nó là gì, những gì tác động lên nó và cách tính nó ra làm sao nhé. I. Theory behind relevance scoring ...
Tự động test (Automation Testing) cho trang web ASP.NET Core 2.0 (Phần 3: End-to-End Test)
Đây là mục thứ ba trong một loạt các bài viết đưa ra tất cả các chiến lược test các ứng dụng web nói chung và các ứng dụng ASP.NET Core nói riêng. Một chiến lược test bao gồm các bài test unit, test tích hợp và test E2E đã được giới thiệu. Hai bài viết trước đã nói về kiểm thử đơn vị (Unit Test) ...
Những kiến thức cơ bản về react cho người mới bắt đầu.
Khi tiếp cận một công nghệ mới, mỗi developer cần một khoảng thời gian để tìm hiểu và hình dung ra cách tổ chức và hoạt động của nó. Khi mới đầu đọc tài liệu tôi thường hay có những chiều hướng suy nghĩ sai lệch hoặc quá xa vời dẫn đến mất nhiều thời gian để có thể sử dụng được. Nhưng khi hiểu được ...
Ứng dụng nhận dạng giọng nói và xử lý ngôn ngữ tự nhiên trong Internet of Things - Part 2
Có lẽ chúng ta không còn xa lạ gì với các cụm từ trending về công nghệ được nhắc đến rất rầm rộ trong thời gian gần đây như: Internet of Things, Trí tuệ nhân tạo, Blockchain, Thực tế ảo... Mà có lẽ nổi lên hơn cả đó chính là Trí tuệ nhân tạo chính bởi vì sức mạnh của nó khi kết hợp với bất kì lĩnh ...
[Viblo Deployment Day] Eloquent workflow: delivering data from database to client in a right way
Eloquent ORM là một trong những thành phần mạnh mẽ nhất, và cũng là quan trọng nhất trong Laravel. Trong hầu hết các ứng dụng, nó đảm nhận trách nhiệm tương tác với cơ sở dữ liệu. Ngoài ra, Eloquent Models còn tương tác với rất nhiều layers khác trong hệ thống, như layer input handling hay data ...