Trong Keynote Conference WWDC 2018, Apple đã thông báo sẽ release Intelligent Tracking Prevention 2.0. Vậy ITP là gì? Và ITP 2.0 có tính năng gì mới? ... »
Trong Keynote Conference WWDC 2018, Apple đã thông báo sẽ release Intelligent Tracking Prevention 2.0. Vậy ITP là gì? Và ITP 2.0 có tính năng gì mới? ... »
Trong bài viết này chúng ta sẽ tiếp tục với seri về GAN ( các bạn chưa biết GAN là gì có thể đọc bài viết trước ở đây ). Bài viết gồm có 3 phần: 1.Nhắc lại ý tưởng về GAN 2. Ý tưởng cơ bản về Conditional GAN ( cGAN ) 3. Training cGAN bằng tensorflow Full code các bạn có thể tìm ở đây: https://gist.github.com/astrung/76cdb95589b181bd007d86a2b7a24c8a 1. Nhắc lại về GAN Đầu tiên, GAN là 1 mô hình neural network gồm 2 mạng neural network nhỏ ,mô phỏng quá trình cạnh tranh để nhằm mục đích ... »
Việc viết unit test đóng vai trò quan trọng trong việc đảm bảo chất lượng của API mà ta phát triển. Mocha và Chai sẽ giúp chúng ta thực hiện được công việc đó dễ dàng hơn. Phạm vi bài viết không bao phủ toàn bộ tính năng của Mocha và Chai, mà được trình bày theo case study là ta viết 1 RESTful API bằng nodejs, sau đó áp dụng Mocha và Chai để viết test cho API mà ta vừa viết, đồng thời giải thích ý nghĩa của những hàm hay phương thức mà ta vừa sử dụng. ... »
■ Gợi nhớ Trong bài viết trước, chúng ta đã làm quen với cấu trúc cơ bản của một Blockchain. Mình xem lại cấu trúc Blockchain cơ bản một xíu nhé. Đơn vị cấu thành nhỏ nhất trong blockchain là Block. Một Blockchain có nhiều Block nối với nhau. Mỗi Block sẽ chứa những thông tin cơ bản như index, prevHash, timestamp, data, hash. Như vậy, để tạo một Block mới gắn vào tiếp chuỗi Blockchain, thì chúng ta chỉ cần tạo 1 block gồm như thông tin như trên, trong đó, hash được tạo ra bằng thuật toán SHA. Sau ... »
Series lập trình blockchain với Go Block và blockchain sơ khai Proof of Work Lời mở đầu Qua hai bài viết trước của series, chúng ta đã lập trình được một blockchain đơn giản với khả năng mining để tạo block mới sử dụng thuật toán Proof of Work. Tuy nhiên, thông tin tất cả các block vẫn chưa được lưu trữ cố định và sẽ biến mất hoàn toàn khi chương trình kết thúc. Chương trình blockchain cũng chưa có một giao diện câu lệnh (CLI) để người dùng có thể tương tác một cách dễ dàng hơn. Trong ... »
Năm 2018 là năm rất ý nghĩa với GMO-Z.com Việt Nam Lab Center với 2 sự kiện lớn là kỷ niệm 5 năm ngày thành lập công ty (11/03/2013 - 11/03/2018) và lễ khai trương chi nhánh Đà Nẵng diễn ra vào ngày 12/07/2018 vừa qua. Với sứ mệnh là nghiên cứu những kỹ thuật cũng như xu hướng mới và cùng với Phòng 次世代システム研究室 (Phòng Innovation and Technology System Office) tham gia phát triển sản phẩm mới cho tập đoàn GMO Internet, GMO-Z.com Việt Nam Lab Center tự hào đang dẫn ... »
Với sự phát triển và nổi lên của javascript những năm gần đây, các website đã tiến hóa trở thành các web app và ngày càng trở nên phức tạp. Tuy nhiên, dù cho mang lại những lợi ích như: tốc độ phát triển, chạy trên mọi hệ điều hành (chỉ cần có trình duyệt), web app cũng không thể đọ lại native app về mặt hiệu năng. Từ hạn chế này, WebAssembly ra đời với mục đích: kéo dãn khoảng cách về mặt hiệu năng của web app đến gần như native app. WebAssembly là gì? Theo như trang ... »
Serial blog Nhập môn Kubernetes Nội dung Mở đầu Lịch sử kubernetes Các khái niệm trong kubernetes. Kubernetes làm được những gì Kết luận Tài liệu tham khảo Mở đầu Kubernetes là một Platform dùng để tự động hoá việc quản lý, scaling và triển khai ứng dụng dưới dạng container hoá, Kubernetes còn gọi là Container orchestration engine. Trong serial bài viết về kubernetes này, mục tiêu là cho dù bạn là người chưa từng đụng đến kubernestes đi nữa thì cũng có thể hiểu được khái niệm k8s, và có thể tự mình triển khai k8s trên một ... »