Introduction

Data Science (cũng như Computer Science và nhiều ngành khác) thay đổi rất nhanh do vậy việc cập nhật hiểu biết và kiến thức mới thông qua textbook là một nhu cầu cần thiết và liên tục. Tuy nhiên, không phải ai cũng có điều kiện về tài chính để mua sách - kể cả loại rẻ nhất là bản mềm (như PDF, ebook). Ví dụ, bạn phải có 38$ (đã được giảm giá) để mua cuốn Hands-On Machine Learning của Aurélien Géron từ Amazon:

Post này sẽ hướng dẫn các bạn lấy cuốn sách này miễn phí từ Libgen.

Download Textbook

Trước hết bạn nên tìm hiểu qua Libgen là gì ở đây. Để lấy được sách các bạn vào gõ https://libgen.is/ vào một trình duyệt Internet bất kì rồi copy tên tác giả của cuốn sách (hoặc tên sách) vào ô Search. Kết quả như sau:

Rồi ấn Enter (hoặc kích chuột vào chữ Search cũng được). Sau khi ấn Enter kết quả như thế này:

Điều đó có nghĩa là cuốn sách bạn muốn lấy nó có nhiều phiên bản (năm, định dạng) khác nhau. Mình sẽ lấy bản in mới nhất (năm 2019) và định dạng ưa thích là PDF của cuốn sách này như được đánh dấu bởi hình chữ nhật màu đỏ ở trên. Kích chuột vào tên cuốn sách trong hình chữ nhật màu đỏ được chọn thì kết quả sẽ thế này:

Lại kích tiếp vào tên cuốn sách (đánh dấu trong ô chữ nhật màu đỏ) thì kết quả sẽ thế này:

Đến đây kích vào chữ GET màu xanh, chờ vài ba giây bạn sẽ có cuốn sách mình muốn lấy. Khi download textbook thì cần chú ý mấy điểm sau:

  • Bạn chỉ có thể download lần lượt từng cuốn sách. Libgen không cho phép bạn download nhiều hơn 1 cuốn sách tại cùng một thời điểm đối với một cổng API.

  • Trong tình huống mà https://libgen.is/ ngừng hoạt động bạn có thể thay thế bằng http://gen.lib.rus.ec/ hoặc https://libgen.lc/.

  • Những sách mà: (1) xuất bản từ quá lâu, (2) loại sách không có bản mềm (PDF, ebook), (3) mới xuất bản chỉ một vài tuần, (4) hoặc thuộc một chuyên ngành quá hẹp ít người biết thì có thể không lấy được theo cách thức này. Riêng trường hợp thứ 3 thì bạn chờ thêm vài ba tuần nữa thì trên Libgen sẽ có (và thường là có).

  • Nếu bạn không ở trong lãnh thổ Việt Nam (hoặc Trung Quốc) mà ở nước khác thì hãy cẩn thận và cân nhắc khi Download.

Download Reseach Paper

Research Paper (các nghiên cứu khoa học) là thứ mà những bạn đang làm nghiên cứu sinh (PhD) thường cần rất nhiều. Một bài viết có thể phải đọc hàng chục papers khác nhau. Tuy nhiên không phải ai cũng có điều kiện tiếp cận chúng (nếu không có tài khoản trường cấp chẳng hạn) và không phải đại học nào ở VN có đủ khả năng tài chính để làm điều đó. Chẳng hạn để download nghiên cứu có tên Using reinforcement learning to optimize the acceptance threshold of a credit scoring model:

Để download research paper bạn chỉ cần quan tâm đến mã DOI của nó. Mã DOI luôn bắt đầu bằng 10. Trong ví dụ này thì mã DOI sẽ là 10.1016/j.asoc.2019.105697 (khu vực đánh dấu màu đỏ). Copy mã DOI này vào ô Search với lựa chọn là Scientific articles:

Rồi Enter thì sẽ đến cửa sổ này:

Vùng đánh dấu đỏ có nghĩa là sẽ có 4 links có thể download được bài báo. Ví dụ, nếu kích chuột vào link đầu tiên - là chữ Sci-Hub thì sẽ download được research paper đã chọn. Ở bước này, trước khi download Libgen có thể yêu cầu gõ mã Capcha vào.

About the Picture

Người đàn ông đang cười trong bức ảnh đầu tiên mà bạn thấy trong post này là Aaron Swartz - người tin rằng tri thức của loài người nên được tiếp cận một cách miễn phí, hoặc ít nhất là không có rào cản nào. Vì niềm tin đó, Swartz đã hack hàng triệu research paper với mục đích bất kì ai quan tâm cũng có thể được tiếp cận được chúng. Bị bắt năm 2011 lúc đang download các research papers từ mạng máy tính của MIT. Sau hai năm xét xử với khẩ năng bị kết án 35 năm tù giam + một khoản phạt tiền khổng lồ 1 triệu $ (và cũng không có tiền để theo đuổi vụ kiện từ các publishers), Swartz đã tự tử bằng cách treo cổ vào ngày 11 - 01- 2013.

Libgen là sự tiếp nối những ý tưởng được thực hiện dang dở của Swartz và hoạt động của nó hoàn toàn dựa vào đóng góp tự nguyện (Donation) của mọi người. Do vậy, nếu có điều kiện bạn hãy chuyển khoản cho Libgen một số tiền nhỏ nằm trong khả năng của bạn. Người viết bài này được hưởng lợi khá nhiều từ Libgen và thi thoảng cũng đóng góp cho Libgen (ít thì 10 nhiều thì 50$) để Ligben duy trì hoạt động. Người sáng lập (và có thể đang duy trì Libgen) là Alexandra Elbakyan (nếu đặt chân đến Mĩ sẽ bị FBI bắt giữ ngay).