Xây dựng Microservices app: dùng API Gateway

Trong mô hình microservices, client sẽ phải tương tác với rất nhiều services. Vậy làm sao mà client có thể biết được cần gọi endpoint nào để gọi ? API gateway là gì ? API Gateway chịu trách nhiệm định tuyến các request, tổng hợp và chuyển đổi giao thức. Tất cả các request từ client sẽ đi qua ...

Tác giả: Vũ Văn Thanh viết 20:18 ngày 31/10/2018

Tạo một máy quét Barcode/ QRCode

Bài viết sẽ giới thiệu chi tiết cách xây dựng ứng dụng quét Barcode/ QRCode từ camera của thiết bị phone Bước 1: Tạo Scanner class Tạo một class có tên là Scanner kế thừa NSObject và import AVFoundation. Bước 2: Thêm các thuộc tính cho Scanner class Chúng ta cần thêm 1 số thuộc tính sẽ ...

Tác giả: Vũ Văn Thanh viết 20:18 ngày 31/10/2018

Tạo trình xem stream với ExoPlayer

ExoPlayer là 1 thư viện khá nổi tiếng do Google tạo ra. ExoPlayer giúp load các thể loại video, đặc biệt hơn nữa là nó có thể load được video stream. Nó được Google sử dụng trong các ứng dụng nổi tiếng như YouTube và Google Play Phim. Các bạn có thể tìm hiểu rõ hơn tại đây Bài này mình sẽ ...

Tác giả: Tạ Quốc Bảo viết 20:18 ngày 31/10/2018

Natural Language Processing with Deep Learning, Lecture 1: Introduction to NLP and Deep Learning

Nhằm mục đích cung cấp một nguồn tài liệu tiếng Việt tốt cho các bạn bắt đầu tìm hiểu về xử lý ngôn ngữ tự nhiên, mình thực hiện việc dịch lại nội dung bài giảng trong khóa học "CS224n: Natural Language Processing with Deep Learning" của đại học Stanford. Thông tin chi tiết của khóa học: ...

Tác giả: Trần Trung Dũng viết 20:18 ngày 31/10/2018

Docker for Beginner [Part II]

Xin chào tất cả mọi người, vậy là chúng ta đã có thể gặp lại nhau sau phần trước của Docker for Beginner. Phần trước của Docker for Beginner chúng ta đã bàn luận về Docker là gì, Docker mang lại lợi ích gì cho dân dev hay cả như dân system administrator, cùng với đó, ta cũng đã tìm hiểu về một số ...

Tác giả: Hoàng Hải Đăng viết 20:18 ngày 31/10/2018

Những hướng tấn công mạng phổ biến nhất trong năm 2018

Hãy cùng Security Daily tìm hiểu những hướng tấn công mạng phổ biến được các nhà nghiên cứu phát hiện trong năm 2018. Khai thác tiền ảo Hướng tấn công mạng phổ biến nhất có lẽ phải kể đến khai thác tiền ảo. Kể từ cuối tháng tháng 3 đến nay, số lượng các hoạt động khai thác tiền ảo đã ...

Tác giả: Tạ Quốc Bảo viết 20:18 ngày 31/10/2018

Google ra mắt Cloud Search, search engine thông minh cho người dùng G Suite

Google vừa cho ra mắt công cụ mới mang tên Google Cloud Search cho khách hàng doanh nghiệp của mình. Công cụ cho phép người dùng tìm kiếm trên tất cả sản phẩm thuộc G Suite, trong đó có Drive, Gmail, Sites, Calendar, Docs, Contacts,… Dịch vụ này trước đó chỉ có bản dùng ...

Tác giả: Tạ Quốc Bảo viết 20:18 ngày 31/10/2018

Cuộc chiến quảng cáo online đã ngã ngũ?

Việc chặn quảng cáo đã tăng hơn 41% trong năm 2015 và làm hao hụt 22 tỷ đô doanh thu ngành quảng cáo. Các công cụ chặn quảng cáo (Ad blockers) không phải là mới, nhưng với càng nhiều lựa chọn trên thị trường, các phần mềm này càng đến gần với nhận thức của công chúng. Chắc hẳn, bạn ...

Tác giả: Bùi Văn Nam viết 20:18 ngày 31/10/2018

TensorFlow vs Google AI – giấc mơ sâu của Google

Khi những cơn bão “deep learning” vẫn không ngừng thì những chú AI của Google cũng không ngừng phát triển và công cụ tìm kiếm hiểu được mọi thứ trên web của Google sẽ không còn xa. Những chú AIs của Google có thể kể tới là deep dream, chatbot, spam-killing AI và image ...

Tác giả: Hoàng Hải Đăng viết 20:18 ngày 31/10/2018

Tin tốt và tin xấu về lỗi Wi-Fi khổng lồ hiện nay

“Khó có thể khai thác và cũng khó để sửa chữa” Là những mô tả về cuộc tấn công mới nhắm vào việc mã hóa Wi-Fi mà các nhà nghiên cứu đã công bố một cách chi tiết cách đây vài ngày, họ gọi đó là “Krack”. Các nhà sản xuất đã biết về vấn đề này trong hơn ...

Tác giả: Tạ Quốc Bảo viết 20:18 ngày 31/10/2018

Tôi đã kết hợp Windows với Linux như thế nào?

Mình thì mới vừa update lên tối qua… Chắc hẳn các bạn cũng đã biết về cập nhật Windows 10 Anniversary vào ngày 2 tháng 8 (2016) vừa qua Một chức năng khá được chờ đợi đó là: Windows Subsystem for Linux Làm quen với Ubuntu trên Windows Đầu tiên, bạn hãy ...

Tác giả: Trịnh Tiến Mạnh viết 20:17 ngày 31/10/2018

Tạo Slideshow với javascript

Với front-end thì làm việc với các slideshow là việc làm thường xuyên gặp phải, có nhiều dạng slide cũng như rất nhiều plugin hỗ trợ. Tuy nhiên đôi khi vì một vài lý do nào đó hoặc bạn muốn tự tạo riêng cho mình một slideshow để tùy biến theo ý mình. Hôm nay mình xin chia sẽ ...

Tác giả: Hoàng Hải Đăng viết 20:17 ngày 31/10/2018

Bot giờ đây đã có khả năng fix bug thay cho lập trình viên

“Trong thế giới này không có gì có thể được cho là chắc chắn, ngoại trừ cái chết và thuế” Benjamin Franklin viết năm 1789 nhưng bản thân đã sống vượt thời đại của mình. Ngày nay, các chương trình máy tính hiện đại rất phức tạp đến nỗi các lỗi chắc chắn sẽ luôn xuất ...

Tác giả: Bùi Văn Nam viết 20:17 ngày 31/10/2018

Nghiên cứu đã chỉ ra, sau tất cả thì Dev nữ hiện nay lương vẫn thấp hơn dev nam

Cách biệt về giới trong CNTT vẫn còn đó – nhưng nó có thể bắt đầu đã được rút ngắn. Theo khảo sát tiền lương của Interop/InformationWeek 2018 , developer nam dù vẫn kiếm được nhiều tiền hơn nhưng mức tăng tiền lương của developer nữ lại có tốc độ nhanh hơn. Song song đó, một ...

Tác giả: Bùi Văn Nam viết 20:17 ngày 31/10/2018

Tác phẩm nghệ thuật được vẽ bởi AI có giá $ 435,000

Một bức chân dung được tạo ra bằng cách sử dụng chương trình AI đã được bán ra với mức giá $ 435,000 trong một buổi đấu giá tại Christie’s, vượt xa mức giá dự kiến ​​từ $ 7,000 đến $ 10,000. Google lỗ 368 triệu bảng Anh đầu tư cho trí tuệ nhân tạo Bot giờ đây ...

Tác giả: Hoàng Hải Đăng viết 20:17 ngày 31/10/2018

BM25 thuật toán xếp hạng các văn bản theo độ phù hợp

Trong tìm kiếm thông tin, Okapi BM25 là hàm tính thứ hạng được các công cụ tìm kiếm sử dụng để xếp hạng các văn bản theo độ phù hợp với truy vấn nhất định. Hàm xếp hạng này dựa trên mô hình xác suất, được phát minh ra vào những năm 1970 – 1980. Phương pháp có tên BM25 (BM – best ...

Tác giả: Hoàng Hải Đăng viết 20:17 ngày 31/10/2018

Lỗ hổng bảo mật trong thiết bị IoT gia tăng đột biến

Với sự phát triển và bùng nổ của Internet thì hầu hết các thiết bị IoT (thiết bị thông minh) có mặt hầu hết ở mọi nơi xung quanh bạn từ thiết bị nhà ở, TV, đèn chiếu sáng, cửa ra vào, ổ khóa và thậm chí quần áo và đồ dùng mà chúng ta đang sử dụng. Các thiết bị này được thiết kế để ...

Tác giả: Trần Trung Dũng viết 20:17 ngày 31/10/2018

Lỗi nghiêm trọng được tìm thấy trong hệ điều hành Amazon FreeRTOS IoT

Một nhà nghiên cứu bảo mật đã phát hiện một số lỗ hổng nghiêm trọng trong một trong những hệ điều hành thời gian thực nhúng phổ biến nhất – được gọi là FreeRTOS – và các biến thể khác của nó, phơi bày một loạt các thiết bị IoT và hệ thống cơ sở hạ tầng quan trọng cho tin tặc. ...

Tác giả: Vũ Văn Thanh viết 20:17 ngày 31/10/2018

TIN NÓNG: Tấn công sàn giao dịch tiền ảo gây tổng thiệt hại 882 triệu USD

Theo các chuyên gia của Group-IB, ít nhất 14 sàn giao dịch tiền ảo đã bị tấn công. 05 vụ tấn công liên quan tới nhóm tin tặc Triều Tiên Lazarus, bao gồm cả cuộc tấn công khét tiếng vào sàn giao dịch tiền ảo của Coincheck cướp 534 triệu đô tiền ảo. Tấn công sàn giao dịch tiền ...

Tác giả: Vũ Văn Thanh viết 20:17 ngày 31/10/2018

3 phương pháp giúp đánh bay trì trệ để làm việc hiệu quả nhất có thể

Trang Medical Daily đã mời các chuyên gia đưa ra 3 phương pháp nhằm giúp mọi người khắc phục tình trạng trì trệ, qua đó sẽ làm việc hiệu quả nhất có thể. Nhiều người tự tin rằng làm việc ở nhà sẽ giúp họ hiệu quả hơn. Thế nhưng, sự thật là con người khó tránh được sự trì trệ, dù ở ...

Tác giả: Trần Trung Dũng viết 20:17 ngày 31/10/2018