Phương thức xây dựng nền tảng AI để giúp doanh nghiệp tạo ra những ưu thế cạnh tranh mới trong kỷ nguyên 4.0

Trí tuệ nhân tạo đã được xem xét như một nhân tố thay đổi chiến lược trong nhiều ngành nghề lĩnh vực, thứ sẽ góp một phần không nhỏ thay đổi bối cảnh cạnh tranh không ngừng hiện nay. Công ty chiến thắng sẽ là một trong những người áp dụng AI theo những cách sáng tạo và hiệu quả nhất. Buổi nói ...

Tác giả: Tạ Quốc Bảo viết 08:45 ngày 07/09/2018

Tìm hiểu về kiểm thử song song

Kiểm thử song song là kiểm thử nhiều ứng dụng hoặc những thành phần phụ của một ứng dụng cùng lúc nhằm giảm thiểu thời gian kiểm thử. Khi bất kỳ tổ chức nào chuyển từ hệ thống cũ sang hệ thống mới thì việc giữ và chuyển dữ liệu cũ là một phần quan trọng và phức tạp. Kỹ thuật này thường được dùng để ...

Tác giả: Trịnh Tiến Mạnh viết 08:45 ngày 07/09/2018

Security in Blockchain Era

Nếu bạn là một Developer về mảng bảo mật thông tin, chắc hẳn bạn đã nghe đến “Advanced Threat Detection” - một sản phẩm của Cyradar về phân tích và phát hiện các tấn công tinh vi trong mạng của doanh nghiệp/tổ chức, hỗ trợ cho khách hàng kịp thời phát hiện và có những hành động để ...

Tác giả: Trịnh Tiến Mạnh viết 08:45 ngày 07/09/2018

Draper in Rails

Trong nhiều trường hợp, để hiển nội dung hay thông tin của một object ta cần phải xây dựng thêm các method trong Model hoặc trong Presenter nhằm làm giảm tối đa việt sử dụng logic ở ngoài view. Gem Draper là một gem rất mạnh giúp chung ta có thể thực hiện công việc đó một cách cực kỳ linh hoạt. ...

Tác giả: Trần Trung Dũng viết 08:45 ngày 07/09/2018

Domain-specific Language Implementation Patterns (Pt. 2): Syntactic Analyzer in DSL

3. Syntactic Analyzer The next step after lexing is parsing. Parsers are also recognizer programs, but operate on a larger scale than lexers. While lexers recognize tokens – the smallest structured part of a language – parsers feed on those tokens and build syntactic representations. These ...

Tác giả: Hoàng Hải Đăng viết 08:45 ngày 07/09/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 08:45 ngày 07/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 08:44 ngày 07/09/2018

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ẽ ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

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 ...

Tác giả: Vũ Văn Thanh viết 08:44 ngày 07/09/2018

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 đã </p> <div class= Tác giả: 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ĩ ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 08:44 ngày 07/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 08:44 ngày 07/09/2018

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), ...

Tác giả: Bùi Văn Nam viết 08:44 ngày 07/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 08:43 ngày 07/09/2018

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 ...

Tác giả: Vũ Văn Thanh viết 08:43 ngày 07/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 08:43 ngày 07/09/2018

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, ...

Tác giả: Vũ Văn Thanh viết 08:43 ngày 07/09/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 08:43 ngày 07/09/2018