Chủ Nhật, 1 tháng 6, 2014

16 Thủ thuật nên biết khi sử dụng Google Chrome

Google Chrome đã quá quen thuộc với người dùng tại Việt Nam cũng như trên toàn thế giới. Thế nhưng trình duyệt web này có những tính năng ẩn khá thú vị và nếu chúng ta biết tận dụng tối đa những tính năng đó thì việc sử dụng Chrome sẽ hiệu quả hơn.



1. Tìm kiếm trực tiếp mà không cần gõ google.com

Nhiều người dùng Google Chrome đến bây giờ vẫn có thói quen đánh google.com hoặc google.com.vn sau đó mới gõ nội dung tìm kiếm mà mình cần, thực sự điều này là không cần thiết. Bạn chỉ cần mở Chrome lên và gõ nội dung mình cần trực tiếp vào thanh địa chỉ.



2. Kéo nhiều Tabs cùng một lúc


Hầu hết mọi người đã quen thuộc với khả năng kéo và thả các tab Chrome vào cửa sổ trình duyệt riêng của họ, hoặc trộn các tabs giữa các cửa sổ trình duyệt, nhưng ít ai biết rằng có thể thực hiện với nhiều hơn một thẻ tại một thời điểm. Chỉ cần giữ phím Shift và click vào tất cả các tabs bạn muốn di chuyển và bạn có thể di chuyển chúng thành một. Nếu bạn đang ở sử dụng máy Mac, giữ phím Command.




3. Cửa sổ ẩn danh:

Sử dụng Ctrl + Shift + N hoặc vào Option trên cùng bên phải chọn mở Cửa sổ ẩn danh mới, chức năng này cho phép người dùng lướt quét một cách kín đáo; mọi lịch sử, cookies, tệp tải xuống đều không bị lưu lại.




4. Sử dụng như một máy tính đơn giản:


Có thể các bạn không biết nhưng Google sẽ tính toán các phép tính cơ bản trong thanh tìm kiếm của mình và mẹo nhỏ tiện dụng này chỉ xuất hiện để làm việc nếu địa chỉ tìm kiếm mặc định của bạn là Google chứ không phải là Yahoo hay Bing. 





5. Sử dụng như một công cụ chuyển đổi đơn vị


Khi bạn nhập một đơn vị muốn chuyển đổi như giờ, tháng, độ dài,.. và sau đó thêm dấu = thì ngay lập tứ Google sẽ chuyển đổi cho bạn về một đơn vị mặc định mà có thể đó là kết quả bạn muốn hoặc không. Vì vậy, nếu bạn gõ "9 inches”, Chrome sẽ tự động chuyển đổi về Cm, nếu bạn muốn có một chuyển đổi khác nhau, chỉ cần gõ một dấu bằng với việc chuyển đổi bạn muốn (ví dụ: "9 inches = km" hoặc "9 inches = mm"…). 
Một lần nữa, chức năng đặc biệt này chỉ xuất hiện để làm việc nếu Google là công cụ tìm kiếm mặc định của bạn.





6. Zoom In và Zoom Out 

Để dùng chức năng này bạn nhấn Control trong khi bạn đẩy bánh xe di chuyển lên hoặc xuống giữa con chuột. Một khi bạn phóng to hoặc thu nhỏ thì một biểu tượng kính lúp sẽ xuất hiện ở phía bên phải của thanh địa chỉ. Bạn có thể nhấp vào kính lúp để tự phóng to hoặc thu nhỏ hoặc nhấn để trở về giao diện 100% bình thường. Ngược lại, bạn cũng có thể chọn Control-0 để trở về mặc định. 

Trên máy Mac, bạn có thể phóng to thu nhỏ bằng cách nhấn Command-cộng hoặc Command-trừ. Nhấn Ctrl-0 để quay về mặc định.





7. Một phần mềm mở ảnh, mở nhạc và mở phim tiện ích.

Bạn chỉ cần kéo ảnh, nhạc hay video ở bất cứ đâu trên con PC của mình và ném nó vào Google Chrome, một chút bất ngờ sẽ xảy ra. Bạn cũng có thể đưa file Pdf của mình vào Chrome, có khi lại nhanh hơn khi mở bằng Adobe hoặc Foxit. Hãy thử xem 




8. Kéo thả để tìm kiếm

Bôi đen đoạn cần tìm kiếm và nhấn Control kết hợp giữ chuột trái sau đó kéo thả lên thanh trình duyệt, lập tức cụm từ đó sẽ được tìm kiếm. Ngược lại, bạn cũng có thể chỉ cần nhấp chuột phải vào từ hoặc cụm từ được đánh dấu, một lựa chọn pop-up xuất hiện để tiến hành tìm kiếm Google (trên máy Mac, Control-click vào một từ được đánh dấu).





9. Thêm một Link vào Thanh dấu trang yêu thích


Đang lướt quét nghe nhạc, xem video hay đọc tin tức và bạn muốn đưa link vào Trang yêu thích của mình ở một vị trí nào đó trên Thanh dấu trang, chỉ cần nhấn Control kết hợp chuột trái kéo Link vào vị trí bạn muốn trên Thanh dấu trang. Điều này chỉ được thực hiện nếu bạn để hiện thị Thanh dấu trang phía dưới thanh trình duyệt, còn không bạn phải nhấp vào link và chọn ngôi sao phía trên bên phải.
Muốn đổi tên bạn chỉ cần nhấn chuột phải vào Url đã nằm trên Thanh dấu trang yêu thích và chọn mục “chỉnh sửa”. 





10. Đánh số cho từng tabs 

Nếu bạn muốn chuyển sang tab khác nhanh chóng mà không dùng chuột thì hãy giữ phím Control (Command trên máy Mac) và chọn một số từ 1 đến 9, mỗi số sẽ được liên kết với một tab khác nhau, sau này muốn đến tab nào bạn chỉ cần giữ Control và nhấn số của tab đó.






11. Điều hướng lên và xuống.


Thay vì dùng Pg Up, Pg Down để di chuyển trang lên xuống, bạn có thể sử dụng nút Cách (spacebar) để di chuyển xuống trên trang web bất kỳ, và bạn có thể di chuyển trở lại lên trên bằng cách nhấn Shift và nút Cách.






12. Thay đổi thư mục bạn muốn tải xuống

Vào phần Cài đặt ( Settings) , tiếp đến bạn vào phần cài đặt nâng cao (Advanced Settings), kéo xuống gặp phần Tải xuống (Download), ở Vị trí tải xuống (Download location) chọn Thay đổi (Change) và sau đó chọn nơi bạn muốn lưu file mỗi khi tải.






13. Mở lại tabs vừa mới đóng


Đôi khi bạn bất cẩn close những tabs mà mình đã mở trước đó và muốn mở lại các tabs đó ngay lập tức, chỉ cần dùng tổ hợp Ctrl + Shift + T thì các tabs mới đóng sẽ load trở lại, mở lại nhiều tab đã đóng thì nhấn nhiều lấn Ctrl + Shift + T.






14. Lưu trữ link trực tiếp lên máy tính


Có rất nhiều cách để lưu trữ một đường link, một trong những phương pháp bạn có thể làm đó là tạo ra một biểu tượng liên kết trực tiếp trên máy tính của bạn. Hãy bôi đen đoạn link muốn lưu trữ và kéo thả trực tiếp vào màn hình desktop, Chrome sẽ tự động tạo ra một biểu tượng có thể click mà bạn có thể sử dụng sau này.






15. Ghim tab


Chức năng này cho phép tab bạn muốn luôn được mở, và không bị mất cho dù có mở mới lại Google Chrome. Để sử dụng bạn nhấn chuột phải vào tab muốn ghim và chọn “ ghim tab” ( Pin tab)






16. Task Manager

Nhấn tổ hợp phím Shift + Escape lập tức Task Manager của Chrome sẽ hiện ra cho phép bạn xem thông số từng tab về lượng sử dụng bộ nhớ , CPU,...

Thứ Tư, 28 tháng 5, 2014

20 Free eBooks On Software Design, Testing

  Here we bring 20 free ebooks for those studying and learning software design, testing and engineering. The books will not only help you understand various concepts on the subject but some of them will also guide you through the practical usage of various tools and processes. Read online, download and have fun.ebooks, free ebooks, free ebooks on Software Design, Free ebooks on software Testing, free ebooks on software Engineering, Software Design, Software Testing, Software Engineering
1. Gradle Beyond the Basics
by Tim Berglund - O'Reilly Media , 2013
The book explains the concepts of Gradle that helps you build and test the softwares written in Java and many other languages. The book provides numerous code examples to use with Gradle, the open source project automation tool that's getting a lot of attention.

2. CMMI Implementation Guide
by Vishnuvarthanan Moorthy - Smashwords , 2013
This CMMI Implementation Guide is a reference for anyone fascinated for implementing CMMI in their organization. The aim of this book is, to supply insight in to CMMI Implementation phases and best practices to be followed during this journey.

3. Vagrant: Up and Running
by Mitchell Hashimoto - O'Reilly Media , 2013
The book explains on insights and usage of Vagrant which is a must-have tool for developers and ops engineers. This open source software helps to quickly build a virtual machine for any purpose which includes a fully provisioned development environment right on your desktop.

4. Domain-Driven Design Quickly
by Abel Avram, Floyd Marinescu - Lulu.com , 2007
This book could be a short, quickly-readable outline and introduction to the basics of Domain Driven style; it doesn't introduce any new concepts; it tries to shortly summarize the essence of what Domain Driven Design is.

5. Evil by Design: Design patterns that lead us into temptation
by Chris Nodder - O'Reilly Media , 2012
The book explains at how web and application design can be used by making use of psychological principles to persuade the viewer to act. Features include: Examples of evil designs from around the Web; Introduction to the psychology of persuasion; etc.

6. First Course in Programming with Karel the Robot and Python
by Pavel Solin, Salih Dede - FEMhub Inc. , 2012
This textbook will let you discover the power of procedural and object-oriented programming with Karel the Robot and Python. After taking this course, you will have solid theoretical knowledge and vast practical experience with programming.

7. Picturing Programs: an Introduction to Computer Programming
by Stephen Bloch - College Publications , 2010
Picturing Programs is a textbook for beginning computer programming, not directed towards learning a particular programming language, but rather at learning to program well. This book can be used at the high school or college level.

8. The Codeless Code
by Qi - thecodelesscode.com , 2012
An illustrated collection of (sometimes violent) fables concerning the Art and Philosophy of software development, written in the spirit of Zen koans. (For three days and nights the Java master did not emerge from his cubicle ...)

9. Software Optimization Resources
by Agner Fog - agner.org , 2012
These manuals describe everything you need to know about optimizing code for x86 and x86-64 microprocessors, including optimisation advices for C++ and assembly language, details about the microarchitecture and instruction timings of processors.

10. 97 Things Every Programmer Should Know
by Kevlin Henney - O'Reilly Media , 2010
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems.

11. Optimising Code for Speed
- Wikibooks , 2011
This document will focus on optimizing code to run faster. The intended audience of this text are software developers, primarily programmers who know at least one programming language well enough to write moderately complex programs.

12. The Software Development Book
by Mark Watson , 2009
The goal of this book is to encourage the reader to step back and reevaluate how they design and write software systems. Although the book is about Software Development, it is also about working in the IT field, dealing with competition, etc.

13. Fundamentals of Programming: With Object Orientated Programming
by Gary Marrer , 2009
Written for students who are preparing for their first computer programming language class. The topics are presented in an easy to understand fashion with special emphasis on the fundamental concepts necessary to develop quality software programs.

14. Programming Fundamentals: A Modular Structured Approach Using C++
by Kenneth Leroy Busbee - Connexions , 2011
The approach of this course will be to take the student through a progression of materials that will allow the student to develop the skills of programming. This textbook covers modular/structured programming fundamentals.

15. Software Design Patterns for Everyone
by Anoop Madhusudanan , 2009
The objective of this book is to introduce software design patterns to you in a simple, human readable, and funny way — in the context of designing a soccer engine — By discussing the thought process behind applying design patterns.

16. Pablo's SOLID Software Development
by Derick Bailey - LosTechies.com , 2009
S.O.L.I.D. is a collection of best-practice design principles which can be applied to your design, allowing you to accomplish various desirable goals such as loose-coupling, higher maintainability, intuitive location of interesting code, etc.

17. Reboot: Rethinking Software Development
by David Longstreet - rebootrethink.com , 2011
This book takes a fresh look at software development. It is informative, funny, witty, and takes a lively and engaging look at issues facing any software development organization. In addition, it examines music, architecture, and industrial design.

18. The Art of Readable Code
by Dustin Boswell, Trevor Foucher - O'Reilly , 2010
This book focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples and helpful illustrations.

19. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
by Dave Hoover, Adewale Oshineye - O'Reilly Media , 2009
These patterns address difficult situations that programmers, administrators, and DBAs face every day. The book also approaches software development as a means to personal fulfillment. Discover how it can help you make the best of your career.

20. The Programmers' Stone
by Alan G Carter, Colston Sanger , 1999
The purpose of this text is to recapture, explore and celebrate the Art of Computer Programming. Chapters: Thinking about Thinking; Thinking about Programming; The Programmer at Work; Customs and Practices; Design Principles; Prudence and Safety.


Atithya Amaresh, EFYTIMES News Network 

Thứ Hai, 26 tháng 5, 2014

Tìm hiểu về torrent [part3]

Bản tóm tắt này không có sẵn. Vui lòng nhấp vào đây để xem bài đăng.

Tìm hiểu về torrent [part2]

Các công cụ để tải torrent 

1, BitTorrent
Delivering an Internet of Options, Not Rules.
Download big files fast.
Publish and sync files of any size.

[download]

[Cách sử dụng]

1, UTorrent

Đây là trình tải Torrent mà mình hay dùng nhất

[download]

[Cách sử dụng]

Cách sử dụng UTorrent

B1: Đầu tiên phải down utorrent về , sau đó setup chương trình, phần này khá là đơn giản:
Bạn có thể download các phiên bản mới nhất của utorrent tại đây, và hiện tại là phiên bản 1.7.5
Torrent - The Lightweight and Efficient BitTorrent Client
B2 :Sau đó bạn phải down file .torrent về để có thể tiến hành download dữ liệu- xin chú ý là đây không phải là phần dữ liệu bạn down về mà chỉ là một loại file rất nhỏ- thường chỉ vài chục đến vài trăm kb thôi, và để down toàn bộ dữ liệu về thì cần có để add vô utorrent. Down file .torrent này ở các tracker . file này down đặt đâu cũng được, sau khi sử dụng xong xóa lun cũng k sao
B3: Sau đó add file .torrent này vào phần mềm utorrent bằng cách bấm nút có dấu cộng hay vào File/add torrent hay bấm fim tắt Ctrl + O , sau đó bạn dẫn đường dẫn đến file .torrent mà bạn download từ tracker về .


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)

B4: Bấm open- rồi làm như hình vẽ, chọn đường dẫn đến chỗ mà bạn muốn đặt file cần download vào- bạn chú ý đặt file ở nơi nào mà ổ cứng còn đủ dung lượng cho toàn bộ file, nếu không trong quá trình down sẽ xảy ra lỗi.


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)
Bạn có thể chọn download hay k download file nào từ bước này, bằng cách chọn dấu tích vào phần “ name” của “torrent contents “


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)
Rồi bạn cứ để đó chờ file được download hoàn thành 100% thôi


Một số thông số hiện lên trong bảng utorrent nè:
Name: Tên file *dĩ nhiên *
Size: dung lượng file
Done: % file đã download xong
Status: downloading, seeding, stoped, queue
Seeds: ví dụ 1(2 – thôi tôi hiểu thì số ngoài ngoặc chỉ bạn kết nối được bao nhiêu người trong số những người seed, còn số trong ngoặc thì thể hiện là số seed, nhưng mà hình như số trong ngoặc cũng không được chính xác lắm thì phải *hay tui hiểu sai k biết*. Seed là những người có 100% file, và bạn download từ những người này.
Peers: tương tự như seeds vậy nhưng là số người chưa có đầy đủ
Downspeed:tốc độ down
Upspeed: tốc độ up
Eta: Thời gian còn lại thì file đó down xong, hoặc up xog nếu là seed.
Uploaded: dung lượng đã up được
Avail: ừm, cái này là xem file của bạn có đầy đủ các phần không, nếu có seed thì chắc chắn là trên 1, còn nếu không thì có thể trên hoặc có thể dưới, nếu trên 1 thì bạn mới có thể hoàn thành file được.


Một số thông số khác khi bạn bấm vào file có thể xem ở dưới:
General: nói chung là những thông số chung về file bạn đang bấm vào , cái nè tự xem nhé
Peers: những người mà bạn peer được hiện tại, sẽ xuất hiện thông số về tốc độ download mà người ta up cho bạn, cũng như tốc độ upload mà bạn up cho người ta.
Files: các file trong cái torrent tổng thể đó, nên xem . Ngoài ra khi bấm chuột phải vào một file trong này bạn có thể chọn hight priority, normal priority, low priority để xét độ ưu tiên download file. Còn don’t download thì chương trình sẽ không download file này về nữa- về phần này thì bạn có thể chọn không down ngay từ lúc chọn đường dẫn cho file – trong bước 4 ấy

• Thêm một chút lặt vặt nữa nào

Khi bấm chuột phải vào file torrent

- Bandwich allocation/ set upload limit: giới hạn tốc độ upload
/ set download limit : giới hạn tốc độ download


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)
Ngoài ra còn có thể bấm vào Properties để giới hạn tốc độ down và up


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)
- Nếu bạn thay đổi vị trí đặt file đag down dở sang một nơi khác mà không muốn mắc công down lại, hay nói chung là vì một lý do nào khác mà bạn muốn thay đổi nơi để file đag down đó, hoặc đang seed,…. Thì stop file đó lại, nhấp chuột phải, chọn advance/set download location…. Rùi chọn nơi muốn để file.sau đó tiếp tục download.Utorrent sẽ check coi bạn dõwn đến đâu để load tiếp phần còn lại.
- Khi bấm chuột phải còn chức năng force recheck để kiểm tra lại số bạn đã download được là bao nhiêu %



Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)

- Thêm một chút điều chỉnh trong preferences nè, cái nè mấy bạn tự đọc nhé, chỉ viết 2 cái đơn giản nhất thui ><


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)

- Chắc một chút nữa về tốc độ download và upload nữa, tốc độ của torrent phụ thuộc vào nhiều vấn đề: nói chung quan trọng nhất là khả năng peer của bạn, số seed, số peer, càng nhiều thì càng nhanh. Để tăng tốc – thực ra có lẽ để peer tốt hơn thì nên mở port- tuy nhiên người viết bài này đây cũng k mở được port mà tốc độ cũng trung bình, nên nếu không mở được thì cũng k làm sao, dù sao vẫn khuyến khích muốn tốc độ nhanh hơn chút thì nên mở port thui. Báo trước mở thì làm tăng khả năng có mấy thứ linh tinh nó chui zô máy nha . Hướng dẫn mở thì coi xem router mình loại chi rùi vô PortForward.com - Free Help Setting up Your Router or Firewall xem hướng dẫn mở , tui k viết hướng dẫn vì k rành lắm với mỗi loại modem lại khác nhau.
Chỉ đưa ra là check coi torrent đã mở port chưa thía nào thui. Nếu cái mà mình khoanh tròn màu đỏ có màu xanh thì là đã mở port thành công, còn màu vàng hoặc đỏ là chưa mở port, để check lại cho kĩ, vì màu đó đôi khi cũng k chính xác thì bấm vô cái dấu hiệu đó, hiện lên cái bảng, click vô “test if port is forwarded properly “ để vô trang web test xem bạn mở port chưa


Hướng Dẫn Sử Dụng BitTorrent (hình ảnh -Chi Tiết)

cuối cùng, Các bạn hoàn toàn có thể down dở file torrent rồi sau đó tắt máy để hôm sau down tiếp, chương trình sẽ tự động ghi lại xem bạn đã down được bao nhiêu, và hôm sau down tiếp cho bạn đến khi hoàn thành. Thậm chí vì một lý do nào đó mà bạn di chuyển dữ liệu đã download về đi sang nơi khác trong ổ cứng, hay một máy tính khác, bạn vẫn có thể có lại phần đã download, bằng cách tiến hành vào advance/ set download location… như trên.
Hay khi trong máy không còn file .torrent và trong utorrent bạn cũng đã xóa mất file đang down dở, mà muốn releech thì cũng tiến hành làm giống reseed như hướng dẫn

Bổ sung một ít về passkey
Các tracker priavate đều sử dụng passkey riêng cho mỗi member của họ.
Mỗi member đều có 1 passkey,và khi bạn download file torrent từ tracker về, tracker sẽ thêm passkey(PID) cho file bạn load về đó, từ đó biết được số upload và doỷnload của mỗi thành viên.Đó là lý do làm sao bạn phải doỷn file torrent từ tracker về để seed( nếu bạn upload file)
Thế nên bạn k nên đưa passkey hoặc file torrent đã có passkey của bạn cho người khác. Khi passkey của bạn bị lộ bạn có thể thay đổi nó bằng cách click vào Torrent/ reset passkey ở phía ngay ngoài forum index

Bạn có thể thấy passkey trong torrent client
Eg: ( đây là của tui nhưng dĩ nhiên tui đổi nó từ lâu roài )


ut 1

Tìm hiểu về Torrent [part1]

1. Torrent là gì?



* Tên gọi chính xác của nó là BitTorrent nhưng thông thường mọi người vẫn gọi tắt và biết đến nó với cái tên Torrent. 
* BitTorrent là một mạng lưới P2P (peer to peer = ngang hàng, tức là nhiều người cùng kết nối trực tiếp với nhau để chia sẻ file). Torrent chuyên được dùng để trao đổi những dữ liệu như Movie, Games, Software, Anime,... và một số File có dung lượng lớn hoặc cực lớn.
* Do kết nối ngang hàng nên có tốc độ rất cao. Phù hợp cho download các dữ liệu dung lượng lớn


2. P2P - Peer to peer là gì?


* Peer to Peer - mạng ngang hàng p2p được tạo ra bởi hai hay nhiều máy tính được kết nối với nhau và chia sẻ tài nguyên mà không phải thông qua một máy chủ dành riêng. Hiện nay có nhiều dạng P2P như: bitorrent, emule, edonkey,.... 
* Chúng ta đang sử dụng dạng BitTorrent, thường gọi đơn giản là Torrent

3. Tracker là gì? Client là gì?

* Tracker là là một server dùng để ghi nhận các hoạt động của các thành viên bằng các giao thức [Protocol] BitTorrent.
* Client hiểu đơn giản là một phần mềm giúp bạn kết nối tới các tracker để tiến hành upload/download (Seed/Leech). Có rất nhiều Client dùng cho download Torrent.
Thông dụng nhất hay sử dụng hiện nay là Utorrent

4. Seed/Seeder - Leech/Leecher là gì? Peer là gì?

* Hiểu đơn giản seed là up, leech là down. Seeder là người upload, leecher là người download. Sau khi download xong thì leecher trở thành seeder nếu leecher tiếp tục upload cho những người dến sau 
* Có thể hiểu nếu số seeder càng đông thì torrent có tốc độ càng cao. Số leecher cao cũng có thể làm đẩy nhanh tốc độ vì thực chất các leecher cũng sẽ vừa down vừa up.
* Tổng số leech và seed sẽ = số peer

5. Ratio là gì?

* Hiểu một cách đơn giản thì Ratio được tính bắng công thức: Ratio=dung lượng up/dung lượng down. 
* Muốn có ratio cao là điều tương đối khó vì bạn cần phải up nhiều hơn down một lượng rất lớn
* VD: Ban đầu bạn up 5Gb/ down 1gb --> ratio~5. Sau đó bạn up thêm 10Gb, down thêm 5Gb, tổng cộng bạn up 15Gb/ down 10Gb --> Ratio~1.5. Từ ratio~5 giảm xuống ratio~1.5 rất nhanh dù bạn down ít hơn up. Chính vì vậy nếu muốn ratio cao thì tốt nhất là down ít, up nhiều.



6. Swarm là gì? Scrape là gì?

* Swam là tổng số peer (leech+seed) tham gia chia sẻ 1 file nhất định. 1 swarm càng có nhiều seeder thì down càng nhanh, càng nhiều leecher thì down càng chậm. Nhưng khi leecher chuyển sang seeder thì tốc độ down của các leecher còn lại tăng.

* Scrape thực chất là lệnh ping mà các bác network man hay dùng, nếu nó scrape thành công thì tracker chứa file torrent gốc đang hoạt động tốt [trừ bảo trì, nâng cấp, error..] và scrape sẽ kiếm được thông tin về cái file torrent gốc như seed, leech, peer, tracked by, upload date...

7. Hit and Run là gì?

* Khi bạn leech xong, bạn nên giữ seed (ko xóa file torrent trong client) để tiếp tục up cho người đến sau. Hit and Run là hành động down xong trốn luôn không thèm seed nữa.
* Hit and Run được xem là hành động tồi tệ nhất trong sân chơi P2P.
* Người Hit and Run được xem như "Kẻ cắp P2P" thời IT. Họ chỉ biết há miệng đợi người khác thả đồ ăn và nhai rồi biến mất trong cõi xương mù u mê tăm tối, giống như kẻ trộm đồ phải trốn chui trốn lủi khắp thị thành làng mạc như một kẻ tá túc, hành khất ngoài lề của xã hội. Chẳng có một lý do gì mà ta lại tự đưa ta vào con đường này vì bản năng, tính tự ái dân tộc và trách nhiệm bản thân mình mong được chia sẻ cùng anh em, được anh em coi nhau như một thành viên có trọng trách giống một địa chỉ, một nơi hội tụ chia sẻ cho nhau những gì mình có, cái ấy mới đáng quí trọng.

8. DHT là gì?

* DHT có thể hiểu là một chức năng giúp bạn kết nối tới các máy khác nhanh hơn, tải dữ liệu từ các máy đó mà ko cần thông qua tracker. Hầu hết các public tracker đều có chức năng này, VT cũng vậy. Chức năng chỉ có một nhược điểm duy nhất là dữ liệu up/down phần nào ko thông qua tracker nên thông tin up/down trên Client (VD: Utorrent) khác với thông tin trên tracker 
* DHT (Distributed Hash Table) là một lớp nằm trong hệ thống mạng p2p nó chứa các giá trị và tên giống như một bảng Hash table [bảng băm] và sẵn sàng cung cấp các thông tin này cho các User có bật DHT và tìm kiếm cái Hash table đó, điều này sẽ giúp các User liên kết với nhau trên khắp thế giới và khi tìm thấy cái file có cái bảng hash table đó nó sẽ tải về máy mình.
* Cũng như các lớp [layer] khác của hệ thốg p2p, DHT hoạt động chính xác 100% chứ không có chuyện error khi ghép các mảnh dữ liệu với nhau cho dù nó lấy từ rất nhiều người [peer] khác nhau. Tham khảo thêm tại đây:


9. Port forwarding là gì?

* Khi chúng ta kết nối vào Internet thì có rất nhiều đường vận chuyển dữ liệu khác nhau được sử dụng, máy vi tính sẽ âm thầm điều hành một cách chính xác các công việc vận chuyển đó thông qua rất nhiều port khác nhau. Các máy tính từ xa (máy vòng quanh thế giới trên internet ấy) sẽ sử dụng Port forwarding để kết nối với một máy tính khác trong mạng LAN và đây cũng chính là cách mà các chương trình Torrent sử dụng để chia sẻ file giữa 2 máy tính với nhau nên ta còn gọi là peer to peer (PP) sharing đó.