mirror of
https://github.com/namibia/free-programming-books.git
synced 2024-12-26 16:37:33 +00:00
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
This commit is contained in:
parent
99c37f3306
commit
724c2b277c
4
.github/workflows/main.yml
vendored
4
.github/workflows/main.yml
vendored
@ -1,5 +1,5 @@
|
|||||||
name: check_urls
|
name: check_urls
|
||||||
on: [push]
|
on: [push, pull_request]
|
||||||
jobs:
|
jobs:
|
||||||
job:
|
job:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -13,4 +13,4 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
ruby-version: 2.4.1
|
ruby-version: 2.4.1
|
||||||
- run: gem install awesome_bot
|
- 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
|
||||||
|
@ -355,7 +355,6 @@
|
|||||||
#### Cellular Automata
|
#### Cellular Automata
|
||||||
|
|
||||||
* [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram
|
* [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
|
#### 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
|
* [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
|
* [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 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, 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
|
* [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)
|
* [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 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)
|
* [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)
|
* [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
|
#### 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)
|
* [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)*
|
* [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/)
|
* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/)
|
||||||
@ -1720,7 +1716,6 @@ Kerridge (PDF) (email address *requested*, not required)
|
|||||||
|
|
||||||
#### Meteor
|
#### Meteor
|
||||||
|
|
||||||
* [BulletProof Meteor](https://bulletproofmeteor.com)
|
|
||||||
* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/)
|
* [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 Newbie Administrator Guide](http://lnag.sourceforge.net)
|
||||||
* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
|
* [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)
|
* [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)
|
* [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)
|
* [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
|
* [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
|
* [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)
|
* [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
|
* [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 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)
|
* [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
|
* [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](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
|
### 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)
|
* [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 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 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)
|
* [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)
|
* [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)
|
* [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 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 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)
|
* [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, Break Python](http://learnpythonbreakpython.com)
|
||||||
* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/)
|
* [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*)
|
* [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
|
### Swift
|
||||||
|
|
||||||
* [Hacking with Swift](https://www.hackingwithswift.com)
|
* [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)
|
* [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)
|
* [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
|
||||||
|
|
||||||
* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al.
|
* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al.
|
||||||
* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo
|
|
||||||
|
|
||||||
|
|
||||||
### TEI
|
### TEI
|
||||||
@ -2689,7 +2678,6 @@ Kerridge (PDF) (email address *requested*, not required)
|
|||||||
|
|
||||||
### TypeScript
|
### TypeScript
|
||||||
|
|
||||||
* [Making games with TypeScript](https://makinggameswithtypescript.com) - Øyvind (HTML) (:construction: *in process*)
|
|
||||||
* [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter
|
* [TypeScript Accelerated](https://accelerated.amimetic.co.uk) - James Porter
|
||||||
* [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/)
|
* [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/)
|
||||||
* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers)
|
* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers)
|
||||||
|
Loading…
Reference in New Issue
Block a user