2017
– The Map of Mathematics: Bản đồ toán học
– Code Monk(ey): Kiểm tra Array trong JS
– Thuật toán phục hồi số hữu tỉ và bài toán John's PIN
– Một số thay đổi trên blog gần đây
– Chuyện con vịt, cái máy bay và cu Tèo đọc báo
– [Reading] Engineer's Mini-Notebook: Communications Projects
– Tản mạn về nghề đi code thuê
– Tại sao "giây" được gọi là "second"
– Cài đặt Rust trên Arch Linux
– Chuyện gõ tiếng Việt trên Linux
– Fun: Tư vấn chọn mua laptop làm lập trình
– Kĩ thuật Memoize cải thiện performance
– Growth Hacking dành cho Developer
– Rust không có NULL thì code kiểu gì?
– Implement bài toán duyệt cây nhị phân với Rust
– Mathematics as a hobby, tại sao không?
– Dùng Vim làm REST API client
– Rust là gì? Có ăn được không?
– Tự học lập trình - Hỏi làm sao để được trả lời?
– Viết test trong Rust the idiomatic way
2016
– Làm thế nào để viết blog kĩ thuật?
– Dân IT đọc sách như thế nào đây?
– Một số papers về xử lý nội dung Manga
– Nhận diện khung truyện manga với OpenCV
– Nihilism - Nothing is responsible for anything
– Deep Learning? Machine Learning? Học như thế nào?
– Nhân ma trận - Phần 2: Tính toán trên GPU
– Một vài papers về DotA 2 và Machine Learning
– Thiết kế hay ho: Marker phản quan phân làn đường
– Tính tổng các số Fibonacci từ 1 tới 4 triệu
– Tự tạo SSH tunnel để forward port ra remote server
– rake bower:install trong Docker
– "Bí mật" đằng sau bảng hiệu Like của Facebook
– Phức tạp hoá vấn đề: Phân tích và mô phỏng nút cảm xúc của Facebook
– Phức tạp hóa vấn đề: Datepicker và các thuật toán đằng sau nó
– Một commit cho 2 branches - Cherrypick
– Vài điều linh tinh về Github
– Dùng neovim thay thế vimdiff
– Tiết kiệm thời gian commit bằng WhatTheCommit
– Kinh nghiệm làm việc với Cgo
– Vài phím kinh nghiệm thường gặp khi dùng Vim
2015
– Tự viết Emulator: CHIP-8 Interpreter