* remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062
* Fix Issue: #2993, Add book The Black Art of Programming.
* fix author name
* Add Ruby Tutorial For Beginners
Hi,
This adds a new free Ruby tutorial (HTML version), **optionally** visitors can download a PDF version of the book by entering an email address.
## What does this PR do?
Add Resource
### Description
Free Ruby tutorial / book for beginners in HTML format with multiple lessons, including installing Ruby, conditionals, loops & object-oriented programming.
### Why is this valuable
It's a complete Ruby tutorial for beginners that helps learn Ruby from scratch. Includes examples, clear explanations & exercises.
### How do we know it's really free?
I made it.
### For book lists, is it a book?
Yes.
### Checklist:
- [x] Not a duplicate
- [x] Included author(s) if appropriate
- [x] Lists are in alphabetical order
- [x] Needed indications added (PDF, access notes, under construction)
* Use Full Book Name
* Add PHP screencasts
* Correct the number of blank spaces
* Update free-podcasts-screencasts-pt_BR.md
* Alphabetical ordering
I didn't know all this rules to edit a file, my bad.
* Add Excel-vba Ebook repo.
* Add VBA Eboob Repo. and fix incorrect menu link.
* fix Wrong format line
* Fix incorrect markdown syntax.
* Refactor DB and Javascript menu ZH version md file.
Move 'MySQL, NoSQL, PostgreSQL' under menu: Language Agnostic(语言相关),
Delete a book link of [Google JSON 风格指南], it's a multiple repo. with [JSON 风格指南], 2 link is point to the same one page.
* Delete multiple ebook link
D1. [Redis 设计与实现](http://redisbook.com), wiich is the same as menu: NoSQL -> [Redis 设计与实现](http://redisbook.com)
D2. [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) wiich is the same as menu: NoSQL -> [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md)
* Update comments description.
* remove multiple ebook link
* Fix machine chek issue(fix mistake link location of PostgreSQL)
* FIX machine checking [Do not use headings with similar content (544:1)]
* Fix machine checking [359:1-361:78 warning Alphabetical ordering: swap l.361 and l.360 alphabetize-lists]
* Update license warpping length to 80 characters.
* Update free-programming-books-es.md
Add Piensa en Perl 6 (Spanish translation of Think Perl 6)
* Update free-programming-books.md
Add another Perl 6 book. Nowadays Perl 6 is also known as Raku (https://marketing.perl6.org/id/1541379592/pdf_digital) and the name Rakudo refers to the only major Perl 6 compiler at the moment. Also update status of 'Using Perl 6'.
* Update free-programming-books.md
Alphabetize list
* add space to satisfy linter
* Update free-programming-books-es.md
* Add Excel-vba Ebook repo.
* Add VBA Eboob Repo. and fix incorrect menu link.
* fix Wrong format line
* Fix incorrect markdown syntax.
* Refactor DB and Javascript menu ZH version md file.
Move 'MySQL, NoSQL, PostgreSQL' under menu: Language Agnostic(语言相关),
Delete a book link of [Google JSON 风格指南], it's a multiple repo. with [JSON 风格指南], 2 link is point to the same one page.
* Delete multiple ebook link
D1. [Redis 设计与实现](http://redisbook.com), wiich is the same as menu: NoSQL -> [Redis 设计与实现](http://redisbook.com)
D2. [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) wiich is the same as menu: NoSQL -> [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md)
* Update comments description.
* remove multiple ebook link
* Fix machine chek issue(fix mistake link location of PostgreSQL)
* FIX machine checking [Do not use headings with similar content (544:1)]
* Fix machine checking [359:1-361:78 warning Alphabetical ordering: swap l.361 and l.360 alphabetize-lists]
* Link directly to O'Really PDFs
O'Reilly has been changing up some of these links, redirecting you to a rather scarce hub.
But they are still hosting the files.
This change is justified by the file still being publicly hosted.
* Fix annotation for linter
* I guess the linter wants PDF capitalized
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes #3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (🚧 *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427