If you like to read books then I present you with a list of sites where you can view or download free versions, these are legal and not some sort of shady illegal download site but if you are looking for a classic novel or an ebook on a technical topic then there are many out there.
In the programming and computing side of things there are actually a surprising amount of quality free resources which is great to see, these used to be like gold dust and you would have to fork out sums of money on physical books.
https://www.scribd.com/ – a huge collection of books, documents and more. You can view ebooks online and some documents can be downloaded in various formats
http://www.gutenberg.org – The source for classic free ebooks, think of a classic author like Charles Dickens or classic books like Alice in Wonderland and it will be here. various formats available
https://www.free-ebooks.net/ – A large collection of free ebooks in various categories, you need to create an account to get access
http://manybooks.net/ – a large collection of free ebooks, they have recommendations for you.
https://en.wikibooks.org/wiki/Main_Page – From the creators of wikipedia, same sort of idea but book related. Many are in various completion states but the ones you can find which are complete are good
http://www.onlineprogrammingbooks.com/ – free programming, internet, operating system and tech books. If you are a programmer or would like to be see what is available here
http://freeengineeringebooks.com/ – If its engineering related and free it will be here, topics like electronics, mechanical, aerospace and mechanical
https://www.getfreeebooks.com/ – another collection of free ebooks in various categories
http://freecomputerbooks.com/ – consists of a huge collection of Free online Computer, Programming, Mathematics, Engineering, and Technical Books, Lecture Notes and Tutorials. It is very well categorized by topics, with 13 top level categories, and over 200 sub-categories. It has both pattern and keywords search engines for you to find the titles quickly
http://www.freetechbooks.com/ – free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet.
https://www.bookyards.com – 20000 books in a wide range of categories.
Online Books page – its more like an online books search engine
http://www.baen.com/ – a small collection of sci-fi ebooks
http://www.ebooklobby.com/ – a variety of ebooks in various categories