Data Engineer

Nodejs - Các kỹ thuật Crawler, rút trích dữ liệu với Nodejs

Nhân dịp tuyển sinh ĐH này, mình có project về thu thập dữ liệu tuyển sinh của các thí sinh trên trang của các trường ĐH. Project này mục tiêu là thu thập toàn bộ thông tin của thí sinh (SBD, tên, tuổi, điểm các môn, nguyện vọng các ngành, trường mà thí sinh nộp xét tuyển, ...). Điều oái oăm là mỗi trường công bố dữ liệu 1 cách hết sức ... tùm lum và tào lao.

Nodejs - Các kỹ thuật Crawler, rút trích dữ liệu với Nodejs

Git

Git - Chỉnh sửa git vừa commit

Một khi git đã được commit, bạn nhận ra bạn commit thiếu file, muốn chỉnh sửa lại commit message

Git - Chỉnh sửa git vừa commit

News

Tổng hợp phím tắt của Visual Studio Code

Mình mới sử dụng VS Code của Microsoft được vài tuần, cảm thấy cũng khá thích - trừ cái việc nó hay chậm chậm. Lý do cũng có thể dễ lý giải là do nó được viết bằng Nodejs, chạy trên khung V8 của Chrome. Một cách tiếp cận phải nói là khá là hay, giúp sản phẩm nhanh chóng đến tay người dùng, thứ 2 là tính đa nền tảng của nó.<br />Mình xin tổng hợp lại một số phím tắt hay, hay dùng của VS Code.

Tổng hợp phím tắt của Visual Studio Code

Javascript

Nodejs - Các package mà mọi lập trình viên Nodejs đều phải biết.

Nodejs module (hay npm module) giúp lập trình viên Nodejs phát triển ứng dụng cực nhanh, lý do là các việc cần xử lý hầu hết là các module đã giải quyết cho chúng ta rồi. Sau mình sẽ liệt kê danh sách các module mà bất cứ ai khi bắt đầu học Nodejs đều phải biết.

Nodejs - Các package mà mọi lập trình viên Nodejs đều phải biết.

Git

Git - Khôi phục bằng reflog sau khi lỡ tay xóa commit hoặc branch.

Nhiều khi bạn lỡ tay reset hard, xóa commit, xóa branch, ... Có rất ít người biết cách để khôi phục, nhiều bạn còn "trâu bò" hơn khi quyết định.... ngồi code lại. Hầu hết chúng ta có thể cứu nhờ vào cỗ máy thời gian của Git: reflog

Git - Khôi phục bằng reflog sau khi lỡ tay xóa commit hoặc branch.

Javascript

JavaScript Style Guide

A mostly reasonable approach to JavaScript.

JavaScript Style Guide

Web

Giao diện phẳng cho Sublime Text

Sublime text là một editor cực mạnh mẽ với nhiều plugin hữu ích, có thể cài đặt 1 cách dễ dàng trực tiếp. Sublime Text hiện đang được đông đảo các Web Developer sử dụng và yêu thích. Một điểm mạnh nữa là Sublime Text có thể mở rộng thông qua các Plugin, themes, .... viết bằng python.

Giao diện phẳng cho Sublime Text

Web

Web - 20 nền tảng blogging và publishing tốt nhất trong năm 2015

Mặc dù hiện nay MXH đang thay thế dần nền tảng blogging, blog có dấu hiệu đang chết dần, thì vẫn có hàng trăm nghìn người đang sử dụng blog trong năm qua. Theo thống kê của The Next Web, có 20 nền tảng được blogger hay publisher chọn dùng nhiều nhất trong năm 2015.

Web - 20 nền tảng blogging và publishing tốt nhất trong năm 2015