Instantly share code, notes, and snippets.

Embed
What would you like to do?
Free O'Reilly Books
#!/bin/bash
# PDF downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.pdf
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.pdf
wget http://www.oreilly.com/programming/free/files/java-the-legend.pdf
wget http://www.oreilly.com/programming/free/files/introducing-java-8.pdf
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.pdf
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.pdf
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf
wget http://www.oreilly.com/programming/free/files/functional-programming-python.pdf
wget http://www.oreilly.com/programming/free/files/python-in-education.pdf
wget http://www.oreilly.com/programming/free/files/from-future-import-python.pdf
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.pdf
wget http://www.oreilly.com/programming/free/files/2016-european-software-development-salary-survey.pdf
wget http://www.oreilly.com/programming/free/files/2016-software-development-salary-survey-report.pdf
wget http://www.oreilly.com/programming/free/files/why-rust.pdf
wget http://www.oreilly.com/programming/free/files/c++-today.pdf
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.pdf
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.pdf
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.pdf
wget http://www.oreilly.com/programming/free/files/open-by-design.pdf
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.pdf
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.pdf
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.pdf
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.pdf
wget http://www.oreilly.com/programming/free/files/azure-for-developers.pdf
wget http://www.oreilly.com/iot/free/files/ambient-computing.pdf
wget http://www.oreilly.com/iot/free/files/governing-the-iot.pdf
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.pdf
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.pdf
wget http://www.oreilly.com/iot/free/files/building-a-hardware-business.pdf
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.pdf
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.pdf
wget http://www.oreilly.com/iot/free/files/software-above-device.pdf
wget http://www.oreilly.com/iot/free/files/software-hardware-collide.pdf
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.pdf
wget http://www.oreilly.com/programming/free/files/why-reactive.pdf
# epub downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.epub
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.epub
wget http://www.oreilly.com/programming/free/files/java-the-legend.epub
wget http://www.oreilly.com/programming/free/files/introducing-java-8.epub
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.epub
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.epub
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.epub
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.epub
wget http://www.oreilly.com/programming/free/files/functional-programming-python.epub
wget http://www.oreilly.com/programming/free/files/python-in-education.epub
wget http://www.oreilly.com/programming/free/files/from-future-import-python.epub
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.epub
wget http://www.oreilly.com/programming/free/files/why-rust.epub
wget http://www.oreilly.com/programming/free/files/c++-today.epub
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.epub
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.epub
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.epub
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.epub
wget http://www.oreilly.com/programming/free/files/open-by-design.epub
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.epub
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.epub
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.epub
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.epub
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.epub
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.epub
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.epub
wget http://www.oreilly.com/programming/free/files/azure-for-developers.epub
wget http://www.oreilly.com/iot/free/files/ambient-computing.epub
wget http://www.oreilly.com/iot/free/files/governing-the-iot.epub
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.epub
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.epub
wget http://www.oreilly.com/iot/free/files/building-a-hardware-business.epub
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.epub
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.epub
wget http://www.oreilly.com/iot/free/files/software-above-device.epub
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.epub
wget http://www.oreilly.com/programming/free/files/why-reactive.epub
# mobi downloads
wget http://www.oreilly.com/programming/free/files/modern-java-ee-design-patterns.mobi
wget http://www.oreilly.com/programming/free/files/object-oriented-vs-functional-programming.mobi
wget http://www.oreilly.com/programming/free/files/java-the-legend.mobi
wget http://www.oreilly.com/programming/free/files/introducing-java-8.mobi
wget http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.mobi
wget http://www.oreilly.com/programming/free/files/20-python-libraries-you-arent-using-but-should.mobi
wget http://www.oreilly.com/programming/free/files/hadoop-with-python.mobi
wget http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.mobi
wget http://www.oreilly.com/programming/free/files/functional-programming-python.mobi
wget http://www.oreilly.com/programming/free/files/python-in-education.mobi
wget http://www.oreilly.com/programming/free/files/from-future-import-python.mobi
wget http://www.oreilly.com/programming/free/files/trends-shaping-the-london-tech-scene.mobi
wget http://www.oreilly.com/programming/free/files/why-rust.mobi
wget http://www.oreilly.com/programming/free/files/c++-today.mobi
wget http://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.mobi
wget http://www.oreilly.com/programming/free/files/rxjava-for-android-app-development.mobi
wget http://www.oreilly.com/programming/free/files/swift-pocket-reference.mobi
wget http://www.oreilly.com/programming/free/files/ten-steps-to-linux-survival.mobi
wget http://www.oreilly.com/programming/free/files/open-by-design.mobi
wget http://www.oreilly.com/programming/free/files/getting-started-with-innersource.mobi
wget http://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.mobi
wget http://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.mobi
wget http://www.oreilly.com/programming/free/files/software-architecture-patterns.mobi
wget http://www.oreilly.com/programming/free/files/migrating-cloud-native-application-architectures.mobi
wget http://www.oreilly.com/programming/free/files/reactive-microservices-architecture-orm.mobi
wget http://www.oreilly.com/programming/free/files/engineering-managers-guide-design-patterns.mobi
wget http://www.oreilly.com/programming/free/files/azure-for-developers.mobi
wget http://www.oreilly.com/iot/free/files/ambient-computing.mobi
wget http://www.oreilly.com/iot/free/files/governing-the-iot.mobi
wget http://www.oreilly.com/iot/free/files/iot-opportunities-challenges.mobi
wget http://www.oreilly.com/iot/free/files/creating-functional-teams-for-iot.mobi
wget http://www.oreilly.com/iot/free/files/when-hardware-meets-software.mobi
wget http://www.oreilly.com/iot/free/files/what-is-the-internet-of-things.mobi
wget http://www.oreilly.com/iot/free/files/software-above-device.mobi
wget http://www.oreilly.com/iot/free/files/hardware-by-the-numbers.mobi
wget http://www.oreilly.com/programming/free/files/why-reactive.mobi

Free O'Reilly books and convenient script to just download them.

Thanks /u/FallenAege/ and /u/ShPavel/ from this Reddit post

How to use:

  1. Take the download.sh file and put it into a directory where you want the files to be saved.
  2. cd into the directory and make sure that it has executable permissions (chmod +x download.sh should do it)
  3. Run ./download.sh and wee there it goes. Also if you do not want all the files, just simply comment the ones you do not want.
@soorichu

This comment has been minimized.

Show comment
Hide comment
@soorichu

soorichu commented Jun 13, 2017

Thanks :)

@AminuSufi585

This comment has been minimized.

Show comment
Hide comment
@AminuSufi585

AminuSufi585 Jul 4, 2017

Nice job.. Thanks a lot!

AminuSufi585 commented Jul 4, 2017

Nice job.. Thanks a lot!

@MiltonEzeh

This comment has been minimized.

Show comment
Hide comment
@MiltonEzeh

MiltonEzeh Jul 21, 2017

Thanks for this. I've been looking for good Microservices books. Found a few here.

MiltonEzeh commented Jul 21, 2017

Thanks for this. I've been looking for good Microservices books. Found a few here.

@rodrigo-ramos

This comment has been minimized.

Show comment
Hide comment
@rodrigo-ramos

rodrigo-ramos commented Jul 25, 2017

Here an excellent document about Reactive Systems.

http://www.oreilly.com/programming/free/files/why-reactive.pdf

@abstractart

This comment has been minimized.

Show comment
Hide comment

abstractart commented Aug 5, 2017

@mehranhadidi

This comment has been minimized.

Show comment
Hide comment
@mehranhadidi

mehranhadidi Aug 22, 2017

Thanks a lot

mehranhadidi commented Aug 22, 2017

Thanks a lot

@yusufcakal

This comment has been minimized.

Show comment
Hide comment
@yusufcakal

yusufcakal Sep 27, 2017

Great. Thx. 👍

yusufcakal commented Sep 27, 2017

Great. Thx. 👍

@piyush-malaviya

This comment has been minimized.

Show comment
Hide comment
@piyush-malaviya

piyush-malaviya commented Oct 25, 2017

Thanks 👍

@billgo

This comment has been minimized.

Show comment
Hide comment
@billgo

billgo Nov 16, 2017

Thanks a lot

billgo commented Nov 16, 2017

Thanks a lot

@Junior743

This comment has been minimized.

Show comment
Hide comment
@Junior743

Junior743 Nov 19, 2017

Thanks man!

Junior743 commented Nov 19, 2017

Thanks man!

@vafjr87

This comment has been minimized.

Show comment
Hide comment
@vafjr87

vafjr87 Nov 22, 2017

Thanks a lot!

vafjr87 commented Nov 22, 2017

Thanks a lot!

@jeanluc243

This comment has been minimized.

Show comment
Hide comment
@jeanluc243

jeanluc243 Nov 25, 2017

thanks a losh

jeanluc243 commented Nov 25, 2017

thanks a losh

@amituuush

This comment has been minimized.

Show comment
Hide comment
@amituuush

amituuush Dec 11, 2017

you can also just enter the url in your browser and download them

amituuush commented Dec 11, 2017

you can also just enter the url in your browser and download them

@ionsurdu

This comment has been minimized.

Show comment
Hide comment
@ionsurdu

ionsurdu commented Jan 15, 2018

Thanks ;)

@sagar30121994

This comment has been minimized.

Show comment
Hide comment
@sagar30121994

sagar30121994 commented Jan 15, 2018

Thanks ;)

@salesfelipe

This comment has been minimized.

Show comment
Hide comment
@salesfelipe

salesfelipe Feb 16, 2018

(Linux Users) For those who don't have 'wget' installed on your machine, you can simple replace the 'wget' command with: 'curl -O -J'. Great content tho! :)

salesfelipe commented Feb 16, 2018

(Linux Users) For those who don't have 'wget' installed on your machine, you can simple replace the 'wget' command with: 'curl -O -J'. Great content tho! :)

@hoanganh25991

This comment has been minimized.

Show comment
Hide comment
@hoanganh25991

hoanganh25991 Feb 18, 2018

Thank you. Save me ton of time to find out good PDF for these books.

hoanganh25991 commented Feb 18, 2018

Thank you. Save me ton of time to find out good PDF for these books.

@RorisangSitoboli

This comment has been minimized.

Show comment
Hide comment
@RorisangSitoboli

RorisangSitoboli Feb 26, 2018

Thanks. I did not know i could download multiple files by copying them all at once and pasting on the terminal.

RorisangSitoboli commented Feb 26, 2018

Thanks. I did not know i could download multiple files by copying them all at once and pasting on the terminal.

@RorisangSitoboli

This comment has been minimized.

Show comment
Hide comment
@RorisangSitoboli

RorisangSitoboli commented Feb 26, 2018

@taymourniazi

This comment has been minimized.

Show comment
Hide comment
@taymourniazi

taymourniazi commented Mar 29, 2018

Thanks alot

@tanubuta

This comment has been minimized.

Show comment
Hide comment
@tanubuta

tanubuta commented Apr 28, 2018

Thanks!

@augbog

This comment has been minimized.

Show comment
Hide comment
@augbog

augbog Oct 8, 2018

Wow okay I didn't realize this blew up from so many years ago lol.

Thanks for the suggestions on adding the why-reactive.pdf -- went ahead and added that. Feel free to comment and I can add more :)

Owner

augbog commented Oct 8, 2018

Wow okay I didn't realize this blew up from so many years ago lol.

Thanks for the suggestions on adding the why-reactive.pdf -- went ahead and added that. Feel free to comment and I can add more :)

@raulmaysel

This comment has been minimized.

Show comment
Hide comment
@raulmaysel

raulmaysel Oct 15, 2018

Thanks a million Yuan!!

raulmaysel commented Oct 15, 2018

Thanks a million Yuan!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment