Tạo mini game 15 puzzle bằng HTMl/CSS/Javascript

Tạo mini game 15 puzzle bằng HTMl/CSS/Javascript

I.Giới thiệu về trò chơi: 15 puzzle do Sam Loyd nghĩ ra vào năm 1878 lúc đó là 1 món đồ chơi cầm tay bằng nhựa giống như hình minh họa. Nhìn bề ngoài trông có vẻ đơn giản nhưng tính "hại não" rất cao. Cách chơi rất đơn giản bạn chỉ đẩy các ô số vào ô trống, sắp xếp theo thứ tự 1 - 15 giống bảng bên dưới là dành chiến thắng : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 II.Demo trò chơi: Dưới đây là ... »

Golang - Data race và cách xử lý

Golang - Data race và cách xử lý

Trong lập trình đồng bộ (Concurrent Programming), data races luôn là một vấn đề khá đau đầu, cũng như khó debug. Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về data races trong golang cũng như cách phát hiện và xử lý chúng. ... »

Các loại phân phối và tính chất

Các loại phân phối và tính chất

Mở đầu Bài viết dưới sẽ đề cập đến w loại phân phối: Phân phối nhị thức Phân phối chuẩn (Gaussian) Phân phối là gì Một phân phối xác xuất là một hàm số cho biết xác xuất của các kết quả khác nhau trong mộ thí nghiệm. Với tất cả phân phối có 3 khái niệm quan trọng: Trung bình Độ biến thiên Độ lệch chuẩn Phân phối nhị thức Chúng ta sẽ bắt đầu bằng phân phối nhị thức vì nó là phân phối dễ hiểu nhất. Các điều kiện để phân phối là nhị thức (biến ngẫu ... »

Hiểu về Load Average trong Linux

Hiểu về Load Average trong Linux

Với những người làm DevOps, một trong những công việc không thể thiếu là giám sát (monitoring) một hệ thống, có rất nhiều những thông số quan trọng cần theo dõi nhưng có một thông số cơ bản mà không phải ai cũng hiểu rõ là Load Average, chúng ta hãy cũng tìm hiểu nhé! Load Average là gì? Đã bao giờ bạn gõ thử lệnh uptime để ý thấy 3 chỉ số cuối cùng chưa? ➜ uptime 20:31 up 8 days, 1:22, 3 users, load averages: 1.75 2.73 4.20 Đây chính là 3 chỉ số ... »

Tạo dựng 1 GKE cluster với Terraform

Tạo dựng 1 GKE cluster với Terraform

Lời nói đầu Ở bài viết Terraform - Infrastructure as Code trên blog VietnamLab, chúng ta đã tìm hiểu sơ qua về công cụ Terraform và khái niệm Infrastructure as Code. Với xu hướng triển khai các service trên cloud ngày càng trở nên phổ biến, vấn đề quản lý infrastructure và tự động hóa việc triển khai infrastructure cũng ngày càng trở lên quan trọng. Terraform và khái niệm Infrastructure as Code sinh ra để giải quyết vấn đề này. Bài viết hôm nay sẽ giới thiệu về việc sử dụng Terraform và Google Kubernetes Engine để khởi tạo ... »

Chuỗi thời gian (Time series) và các khái niệm cơ bản

Chuỗi thời gian (Time series) và các khái niệm cơ bản

Trong chuỗi bài viết này mình sẽ trình bày các kiến thức cơ bản, khái niệm cũng như các phương pháp để phân tích và dự báo chuỗi thời gian (time series). Trước hết ta sẽ tìm hiểu các khái niệm cơ bản liên quan đến chuỗi thời gian. 1. Chuỗi time series là gì? Là chuỗi các điểm dữ liệu được đo theo từng khoảng thời gian liền nhau, khoảng cách giữa các lần đo là bằng nhau. (Lưu ý rằng dữ liệu mà ta đang nói ở đây phải là tập các biến ngẫu nhiên - stochastic process) ... »

Django - Demo với website hiển thị giá Crypto - Phần 2

Django - Demo với website hiển thị giá Crypto - Phần 2

Trong phần một mình đã giới thiệu sơ qua về kiến trúc trong Django. Để hiểu rõ hơn, chúng ta thử làm một demo nhỏ hiển thị giá crypto bằng Django. Demo với website hiển thị giá Crypto 1. Cài đặt môi trường Cài đặt python Bước đầu tiền luôn cần thiết khi phát triển một ứng dụng là cài đặt môi trường. Đầu tiên bạn cần cài python. Truy cập vào https://www.python.org/, tải gói python phù hợp với OS của bạn và cài đặt. Sau khi python xong, bạn mở terminal lên và check version: $ python ... »

Tổng quan về IoT platform

Tổng quan về IoT platform

1. Giới thiệuTrong phần trước mình đã giới thiệu IoT là gì, cách hoạt động và ứng dụng của IoT trong đời sống. Có hàng tỷ thiết bị khác nhau kết nối vào môi trường IoT, một vấn đề được đặt ra ở đây là làm thế nào để có thể kết nối và quản lý các thiết bị một cách hiệu quả. Để giải quyết vấn đề này hiện nay nhiều công ty đã xây dựng và cung cấp các IoT platform (nền tảng IoT) cho người dùng sử dụng. Vậy IoT platform là gì chúng ta cùng nhau ... »