From 724c2b277c39a1ac2fb2bd6134d706018e5a5e5f Mon Sep 17 00:00:00 2001 From: borgified Date: Tue, 25 Aug 2020 19:50:12 -0700 Subject: [PATCH] fix broken urls (#3680) * fix broken urls * trigger on pull request creation too * allow certificate verify failed some sites have misconfigured/expired certs * adding back two links that were manually verified good --- .github/workflows/main.yml | 4 ++-- free-programming-books.md | 16 ++-------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3ff27d0c..7ca7b06d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,5 @@ name: check_urls -on: [push] +on: [push, pull_request] jobs: job: runs-on: ubuntu-latest @@ -13,4 +13,4 @@ jobs: with: ruby-version: 2.4.1 - run: gem install awesome_bot - - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results; done + - run: for i in ${{ steps.file_changes.outputs.files_modified }}; do echo; echo "processing $i"; awesome_bot $i --allow-redirect --allow-dupe --skip-save-results --allow-ssl; done diff --git a/free-programming-books.md b/free-programming-books.md index d7a67687..eb29b1a8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -355,7 +355,6 @@ #### Cellular Automata * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram -* [Cellular Automata Books](http://www.comunidad.escom.ipn.mx/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing @@ -383,7 +382,6 @@ * [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen -* [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann @@ -865,7 +863,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) * [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html) -* [SPARK for the MISRA-C Developer](https://learn.adacore.com/pdf_books/courses/SPARK_for_the_MISRA_C_Developer.pdf) - Yannick Moy (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -1653,7 +1650,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Backbone.js -* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) @@ -1720,7 +1716,6 @@ Kerridge (PDF) (email address *requested*, not required) #### Meteor -* [BulletProof Meteor](https://bulletproofmeteor.com) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) @@ -1847,7 +1842,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net) * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) -* [OpenVZ Linux virtualization](https://docs.virtuozzo.com/pdf/virtuozzo_infrastructure_platform_quick_start_guide.pdf) (PDF) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer @@ -1882,8 +1876,6 @@ Kerridge (PDF) (email address *requested*, not required) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel -* [SOLID Design Principles in Common Lisp](https://common-lisp-reserve.github.io/solid-design-principles-in-common-lisp/solid-design-principles-in-common-lisp.pdf) - Momozor (PDF) -* [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1947,7 +1939,7 @@ Kerridge (PDF) (email address *requested*, not required) * [HGInit - Mercurial Tutorial](https://web.archive.org/web/20180926172759/http://hginit.com/) - Joel Spolsky * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ([source repository](https://bitbucket.org/hgbook/hgbook)) (:construction: *in process*) +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) ### Mercury @@ -2181,7 +2173,6 @@ Kerridge (PDF) (email address *requested*, not required) * [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) * [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) -* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) * [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) * [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) * [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) @@ -2261,7 +2252,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) +* [Invent Your Own Computer Games With Python](http://inventwithpython.com/invent4thed/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python Programming, Second Edition](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition) - Fabrizio Romano (Packt account *required*) @@ -2650,7 +2641,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Swift * [Hacking with Swift](https://www.hackingwithswift.com) -* [Learn Swift](http://books.aidanf.net/learn-swift) * [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) * [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) @@ -2664,7 +2654,6 @@ Kerridge (PDF) (email address *requested*, not required) ### Tcl * [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo ### TEI @@ -2689,7 +2678,6 @@ Kerridge (PDF) (email address *requested*, not required) ### TypeScript -* [Making games with TypeScript](https://makinggameswithtypescript.com) - Øyvind (HTML) (:construction: *in process*) * [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) * [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers)