O'Reilly Gives Away Free Programming Ebooks (oreilly.com)
An anonymous Slashdot reader writes:
There's now a section on OReilly.com offering free ebooks about computer programming. There's four free Java ebooks and seven about Python, as well as an "Other" section which contains ebooks like C++ Today, Swift Pocket Reference, and Why Rust? But there's also some broader categories for Open Source and Software Architecture ebooks, as well as separate sections for their free ebooks about Data, Security, Web Development, and the Internet of Things.
Why do I have to enter my name and e-mail address, if they're free?
They've been giving away free books for years. Usually very old books. Like books about Perl 3.0 or Java 4. It doubt the quality of these free books.
The python and java online documentation are both very good, and there are plenty of high-quality free tutorial sites.
The last time I used a book to learn programming was when I got a free "Learn C in 30 days" book with my first Borland compiler/IDE as a kid back in the Win 3.1 days.
Just do these regex replacements on the URLs:
curl 'http://www.oreilly.com/programming/free/' | grep '\.csp' | sed 's/^.*href="//' | sed 's/free\/\(.*\).csp">/free\/\1.pdf/'
http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program... http://www.oreilly.com/program...
don't be so negative about everything.
this is not ideal, but it is good. and not a lie.
All I see are books filled with buzzwords like hadoop, rust, and swift.
Who said you have to provide your information?
While their library is excellent, they have serious competition from everywhere, including countless free sources.
One time I talked to them about signing up for their company subscription service. The prices they wanted were ludicrous, to the point where you would have had to read a minimum of 3 books to make it worth it. Anything less and it was more cost effective to just buy a hard copy of the book.
Meanwhile other publishers like Packt give away daily free books, which helps greatly with mindshare.
My experience is that I can randomly select any O'Reilly book, turn to any page, and find editing errors, or lack of editing.
It's cheap to sell books if O'Reilly doesn't do any work.
Attention everyone: don't believe this dude's lies either
If you don't want to give away your e-mail use an anonymous one. Plenty out there.
Yes these are general books about programming but it's still good value. Some publishers like Elsevier take and take and take from the community without giving anything back EXCEPT POLITICAL DONATIONS TO CONGRESSMEN TO KEEP THEIR CARTEL. O'Reilly's done very well out of the programming community but he does give back. Good for him.
I was hoping they would be reference books or cookbooks that I enjoy so much from Oreilly. But a quick look suggests most of them are closer to white papers or single chapters on a topic. There are 100 books across programming, security IoT etc, and although a few of them look interesting and detailed, most are quite short: the median page length of the PDFs is 43. There are a couple of 100+ page books for each topic, and programming and web topics are longer (57 pages and 71 pages, respectively). Of course 'don't judge a book by its cover' and 'size doesn't matter', so check them for yourself. For info, below is list of titles and page length:
Data: 2016 data science salary survey (51) advancing procurement analytics (19) ai and medicine (23) analyzing data in the internet of things (66) architecting data lakes (64) architecting for access (23) data and democracy (58) data science banking and fintech (25) data science microsoft azure ml python (62) embedding analytics in modern applications (25) evaluating machine learning models (59) fast data smart and at scale (51) future of machine intelligence (78) getting analytics right (43) going pro in data science (59) hadoop and spark performance for the enterprise (20) hadoop what you need to know (40) in search of database nirvana (54)
migrating big data analytics (16) self service analytics (18) stream processing (182) the big data market (29) the business of genomic data (17) the new artificial intelligence market (26) what are conversational bots (25) what is artificial intelligence (23) what is data science (23)
Security: cracking security misconceptions (35) devopssec (86) docker security (51) not all data is created equal (26) patrolling the dark net (21) security data lake (37) who are the bad guys and what do they want (21)
Web: book of html css frameworks (42) designing great web apis (45) getting started with the web (139) js next a managers guide (43) little book html css coding guidelines (37) modern javascript (96) modern svg (79) python web frameworks (83) static site generators (63) upgrading to php seven (84)
IoT: 3d printing primer (41) ambient computing (20) bottom up manufacturing (28) building a hardware business (290) creating functional teams for iot (19) designing for the internet of things (265) evaluating and choosing an iot platform (26) evolving infrastructures of industrial iot (19) governing the iot (19) hardware by the numbers (22)
industrial internet (51) innovation (22) internet as material (22) iot opportunities challenges (17) pitching your iot project (16) predictive maintenance (18) smart cities smarter citizens (24) smart energy (43) software above device (18) software hardware collide (80) user experience for iot (44) what is the internet of things (32) when hardware meets software (19)
Programming: 2016 european software development salary survey (64) 2016 software development salary survey report (62) 20 python libraries you arent using but should (74) a whirlwind tour of python (98) c++ today (74) evolving architectures of fintech (21) from future import python (44) functional programming python (49)
getting started with innersource (22) hadoop with python (71) how to make mistakes in python (82) java the legend (61) microservices antipatterns and pitfalls (66)
microservices for java developers (129) microservices in production (24) microservices vs service oriented architecture (57) migrating cloud native application architectures (58) modern java ee design patterns (65) object oriented vs functional programming (46) open by design (44) open source in brazil (28) python in education (43) reactive microservices architecture orm (54) real world maintainable software (57) rxjava for android app development (41) software architecture patterns (55) swift pocket reference (236) ten steps to linux survival (74) trends shaping the london tech scene (23) why rust (62)
After entering your name and email for the first free ebook, it doesn't persist. You have to enter it every time. WTF!
Good thing someone posted that curl script.
The Republicans did when they said bypassing a demand for personal information was treason that could result in our death and the death of our family. My brother refused to provide his DOB to one of those republicans so they beat him to death with a piece of rebar than used the same piece of rebar to rape my nine year-old niece to death anally until she bled to death. That is how those republicans be.
torsocks + wget
I love it!
Wow, I had no idea you needed to read a book before you could even make an informed choice which Python version is appropriate for a project. It really inspires me to want to learn the language.
If the compatibility problems are that bad, maybe they should have given those languages different names. It's not like snake names don't offer any choices. "Yes, I'm developing this in Death Adder. It was the best choice according to a free O'Reilly book I downloaded of the internet..."
Unless of course this is a book about the care and handling of actual snakes. In that case I must apologize to all the Python fans out there.
There are more sections. So far found:
business
data
design
iot
programming
security
webops-perf
web-platform
If all you want is a quick solution to a problem then obviously online resources are far more convenient than flicking through the index of a book. However if you need to learn something from scratch you often really have to READ a lot about it first in a linear manner, and in that situation IMO a book is a lot more user friendly than scrolling around in a browser or pdf reader. But each to their own.
I have access to all their books through work and I find reading the dead tree version of their books much easier on my eyes. I will read one or two chapters and then end up buying the book. If only one or two percent of the people who take advantage of this are like me O'Reilly does well. As for the people who torrents and other ways of getting the books for free, O'Reilly knows they aren't going to get a penny from those people today. 10 years from now when those people have good paying jobs they will remember O'Reilly and some fraction will spend the money.
Its great to give free books