Toán xác xuất (Toán thống kê phần 1)

Toán xác xuất (Toán thống kê phần 1)

Mở đầu Trong Machine Learning và Data Science, ta thường xuyên phải làm việc bằng toán thống kê. Trong đó toán xác xuất là nền tảng cơ bản để hiểu được các khái niệm trong toán thống kê. Bài viết này dành cho tất cả những ai muốn học (hoặc nhớ lại) các khái niệm và công thức trong toán xác xuất Công thức chung trong xác xuất lý thuyết Công thức chung tính xác xuất lý thuyết cho sự kiện  A: Công thức chung tính xác xuất lý thuyếMột số ví dụ đơn giản: Ví dụ 1: Ta có ... »

Elixir, Phoenix, Absinthe, GraphQL, React, Apollo, ExUnit, Jest mới nhất

Elixir, Phoenix, Absinthe, GraphQL, React, Apollo, ExUnit, Jest mới nhất

Trước khi bắt đầu bài viết này bạn nên biết ít nhất 3 từ khóa ở trên. Một vài năm trước tôi có làm dự án về Elixir, nó là một ngôn ngữ lập trình rất ngắn gọn. Và sau đó tôi có dùng GraphQL trên một ứng dụng di động với React. Và bây giờ khi mọi thứ đã thay đổi rất nhiều, tôi thử kết hợp mọi thứ mới nhất với nhau. Trong bài viết này tôi sẽ giới thiệu và cách kết hợp các keyword trên với nhau. Định nghĩa các từ khóaElixir là ngôn ngữ lập ... »

Terraform - Infrastructrure as Code

Terraform - Infrastructrure as Code

Hiện nay, devops đã trở nên quen thuộc và phổ biến. Rất nhiều công cụ ra đời giúp việc cài đặt, thiết lập server trở nên dễ dàng và hiệu quả hơn rất nhiều. Tuy nhiên, ở mức thấp hơn là tạo ra các server, thì không hẳn nhiều người biết, và Terraform sẽ giúp giải quyết điều đó. Terraform là gì? Terraform là một công cụ giúp bạn khởi tạo, thay đổi, xóa và quản lý hệ thống (infrastructure) một cách hiệu quả và dễ phán đoán. Nôm na là đưa việc quản lý servers thay vì bằng tay ... »

Thiết lập môi trường development trên Windows 10 với WSL và Docker

Thiết lập môi trường development trên Windows 10 với WSL và Docker

WSL và DockerDocker là gì thì các bài blog trước trên blog của VietnamLab đã giải thích khá khá (bạn đọc có thể search keyword docker trên blog của Vietnam Lab). Một trong những lợi ích của việc sử dụng Docker là giúp cho việc xây dựng môi trường phát triển trên local environment trở nên dễ dàng và đồng nhất giữa các môi trường và máy tính khác nhau. Tuy nhiên, trước đây người dùng Windows muốn sử dụng Docker thì thường phải cài đặt máy ảo Linux trên Virtual Box hoặc các công cụ ảo hóa khác, sau ... »

Những phương pháp hay khi sử dụng Galera Cluster

Những phương pháp hay khi sử dụng Galera Cluster

Galera Cluster là một trong những hệ thống Multimaster Cluster dựa trên cơ chế đồng bộ hóa, cách cài đặt và sử dụng đơn giản, mang tính trong suốt và có độ sẵn sàng cao. Galera Cluster tạo ra ưu thế khi có thể đọc ghi ở mọi node, vì lợi thế lớn đó sẽ mở ra thêm nhiều phương pháp hay để tối ưu hệ thống của chúng ta, đồng thời tiết kiệm chi phí hơn. Bài viết này sẽ đề cập đến những phương pháp đó. 1. Load Balancing Sử dụng Load Balancing (LB) là một trong những ... »

Những thuận lợi và bất lợi của ngôn ngữ GO

Những thuận lợi và bất lợi của ngôn ngữ GO

Trong bài blog trước, mình đã giới thiệu về tính hướng đối tượng trong ngôn ngữ Go của Google. Lần này mình sẽ điểm qua những điểm thuận lợi và cả những điểm bất lợi khi sử dụng ngôn ngữ Go. I. Thuận lợi1. Tính đơn giản Mặc dù Go có thể không phổ biến như JavaScript hoặc Python, nhưng nó có một điểm chung quan trọng với JavaScript và Python là nó rất dễ hiểu. Cú pháp rõ ràng dễ tiếp cận với người mới và không có nhiều hàm phức tạp mà bạn phải học so với các ... »

Xây dựng Extension cho Google Chrome

Xây dựng Extension cho Google Chrome

Đối với người dùng Internet, không thể phủ nhận Google Chrome là một trong những trình duyệt phổ biến nhất hiện nay. Chính vì vậy việc trải nghiệm Internet được tiện lợi như hiện nay không thể thiếu những đóng góp không ngừng của cộng đồng các lập trình viên trên toàn thế giới. Một trong những đóng góp đó chính là các Extension, trong bài viết này tôi trình bày phương pháp để tạo ra một Extension trong Chrome. I. Phát triển & Kiểm thử Extension của bạn Rất may là có một cách để kiểm tra extension của ... »