Đây là các bài viết trong năm 2018.

Để xem tất cả các bài viết click vào đây.

Năm 2018 nhìn lại

Năm 2018 nhìn lại

Một năm nữa lại sắp qua đi, một năm mới sắp đến. Có lẽ đã đến lúc nhìn nhận lại quãng thời gian vừa qua. Nhìn lại blog thì thấy lần nhìn nhận trước đã qua được 3 năm. Nên lần này có lẽ sẽ nhìn nhận quãng thời gian […]

HTML5 web worker: truyền dữ liệu

HTML5 web worker: truyền dữ liệu

Trong bài viết trước, chúng ta đã tìm hiểu những điều cơ bản về web worker cùng cách sử dụng đơn giản của nó. Trong bài viết này, chúng ta sẽ tìm hiểu sâu hơn về cơ ché truyền và nhận dữ liệu giữa thread chính của trang web và […]

Review một số Markdown editor tôi đã dùng

Review một số Markdown editor tôi đã dùng

Sau một thời gian viết nhiều bài về lập trình, hôm nay đổi vị một chút, viết chút review đánh giá về các editor. Tuy nhiên bài viết này sẽ không đánh giá về các editor dùng để lập trình, vì nó vô cùng lắm. Ở đây, tôi chỉ muốn […]

HTML5 web worker: hiểu biết cơ bản

HTML5 web worker: hiểu biết cơ bản

Web worker (còn tên gọi khác là worker) là một phương thức đơn giản cho phép website chạy các script ngầm. Tiến trình của worker có thể được thực thi mà không có bất cứ tương tác nào với giao diện người dùng. Trong bài viết này, chúng ta sẽ […]

Rò rỉ thông tin cá nhân

Rò rỉ thông tin cá nhân

Trong bài viết trước và cả bài viết trước nữa, chúng ta đã biết về quyền riêng tư và sự mất riêng tư khi chúng ta online như thế nào. Bảo vệ quyền riêng tư, quan trọng nhất chính là bảo vệ thông tin cá nhân của mỗi người. Thế […]

Các phương pháp tracking online

Các phương pháp tracking online

Chắn hẳn bạn đã từng nghe thuật ngữ "cookie" ở đâu đó rồi phải không? Ở đây tôi muốn nói đến thuật ngữ khi bạn duyệt web, không phải là một loại bánh. Bạn đã từng nghe nói đến fingerprint chưa? Bạn biết mối quan hệ giữa cookie và việc […]

Vấn đề về quyền riêng tư trên Internet

Vấn đề về quyền riêng tư trên Internet

Đã bao giờ bạn quan tâm đến quyền riêng tư, cách mà các dịch vụ trực tuyến sẽ bảo vệ thông tin cá nhân và quyền riêng tư của bạn. Quyền riêng tư là quyền cơ bản của mỗi người, đã đến lúc chúng ta cần quan tâm hơn tới […]

P vs. NP và chuyện bảo mật

P vs. NP và chuyện bảo mật

Nhiều người nó "P vs. NP" là vấn đề lý thuyết quan trọng nhất của đời đại. Trong bài viết này, chúng ta sẽ tìm hiểu nó là thế nào, quan trọng ra sao, cũng như vai trò quan trọng của nó trong một lĩnh vực cũng rất quan trọng […]

Lần đầu du lịch nước ngoài: Singapore

Lần đầu du lịch nước ngoài: Singapore

Lâu lắm rồi mới lại được đi chơi, cũng phải gần 2 năm rồi không đi chơi được gì. Tất nhiên là không tính việc đi chơi cùng với công ty, đó là đi chơi được tổ chức, mình chỉ đi theo nên cũng chẳng đọng lại nhiều. Sau gần […]

Little endian vs. Big endian

Little endian vs. Big endian

Little endian và big endian, đây là hai phương thức khác nhau để lưu trữ dữ liệu dạng nhị phân (binary). Bình thường thì chúng ta cũng chẳng cần quan tâm đến chúng làm gì. Bởi mọi việc sẽ được tự động hoá hết. Thế nhưng có những tình huống […]

Python: Object, Mutable and Immutable

Python: Object, Mutable and Immutable

Python là một ngôn ngữ cho phép chúng ta lập trình theo nhiều paradigm khác nhau: Lập trình thủ tục, lập trình hàm, lập trình hướng đối tượng, lập trình mệnh lệnh. Điều đó có nghĩa là chúng ta có thể sử dụng Python để giải quyết các bài toán […]

Javascript: async/await

Javascript: async/await

Trong bài viết trước, chúng ta đã tìm hiểu cách sử dụng Promise để code bất đồng bộ dễ dàng hơn. Trong bài viết này, chúng ta sẽ tìm hiểu thêm những cách nâng cao hơn nữa để code bất đồng bộ trong JavaScript. Đó chính là sử dụng async […]

Javascript: Promise

Javascript: Promise

JavaScript là một ngôn ngữ lập trình phía client, giúp chúng ta có những ứng dụng web đẹp hơn, thao tác dễ hơn, hiệu ứng cool hơn. Tuy nhiên, cách thức hoạt động của JavaScript hơi đặc thù một chút. Rất nhiều hoạt động của nó đều ở dạng bất […]

Tại sao nên sử dụng ESLint cho dự án?

Tại sao nên sử dụng ESLint cho dự án?

JavaScript đã trở thành một ngôn ngữ cực kỳ phổ biến trong lập trình web. Gần như bất cứ lập trình viên web nào cũng đều phải biết code JavaScript. Thế nhưng biết là một chuyện, code tốt lại là chuyện khác. Trong bài viết này, tôi sẽ giới thiệu […]

Facebook đang theo dõi tất cả chúng ta

Facebook đang theo dõi tất cả chúng ta

Facebook vừa có một scandal về thông tin cá nhân với Cambridge Analytica. Có lẽ ai trong chúng ta cũng đều quen thuộc với Facebook: chúng ta đăng ký, chúng ta post, chúng ta up ảnh, chúng ta sống một cuộc sống ảo trên đó. Và facebook cung cấp dịch […]

HTTP/2.0 có gì mới?

HTTP/2.0 có gì mới?

Hôm nay vào web Instagram tự nhiên lại rảnh rỗi inspect xem có gì hot. Xem đến phần network thì phát hiện trang web này đã dùng giao thức thế hệ mới là HTTP/2.0. Họ cập nhật từ bao giờ mà mình chả biết, lâu nay cũng không […]

Hiểu và làm chủ Django inline formset

Hiểu và làm chủ Django inline formset

Django đã cung cấp cho chúng ta model form và model formset giúp chúng ta làm việc với form của các model, cả số ít lẫn số nhiều. Trong bài viết này, chúng ta sẽ tìm hiểu một vấn đề có phần phức tạp hơn một chút, đó là inline […]

Algorithm: kiểm tra số nguyên tố

Algorithm: kiểm tra số nguyên tố

Kiểm tra tính nguyên tố của một số luôn là một vấn đề "đau đầu". Số nguyên tố luôn là một trong số những vấn đề toán học hấp dẫn, cũng vì thế mà các kỹ thuật kiểm tra số nguyên tố luôn luôn được phát minh, cải tiến nhằm […]

Welcome




manhhomienbienthuy

Bài viết mới




Chuyên mục




Lưu trữ theo năm




Câu nói yêu thích




There's a big difference between knowing the name of something and knowing something.

– Richard P. Feynman –

Thông tin liên hệ




Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất điều gì muốn nói, bạn có thể liên hệ với tôi qua các mạng xã hội, tạo discussion hoặc report issue trên Github.