@ -611,7 +611,7 @@
* [Ansible Up & Running (first three chapters) ](https://www.ansible.com/ebooks ) *(account required)*
* [Ansible Up & Running (first three chapters) ](https://www.ansible.com/ebooks ) *(account required)*
* [Asterisk™: The Definitive Guide ](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8 )
* [Asterisk™: The Definitive Guide ](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8 )
* [Barcode Overview ](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf ) (PDF)
* [Barcode Overview ](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf ) (PDF)
* [Bitcoin and Cryptocurrency Technologies ](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf ) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF)
* [Bitcoin and Cryptocurrency Technologies ](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf ) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF)
* [Blockchain By Example ](https://www.packtpub.com/free-ebooks/blockchain-example ) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required* )
* [Blockchain By Example ](https://www.packtpub.com/free-ebooks/blockchain-example ) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required* )
* [Coding With Minecraft ](https://turtleappstore.com/book/ ) - Al Sweigart
* [Coding With Minecraft ](https://turtleappstore.com/book/ ) - Al Sweigart
* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts ](http://www.wisdom.weizmann.ac.il/~playbook/ )
* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts ](http://www.wisdom.weizmann.ac.il/~playbook/ )
@ -1503,7 +1503,7 @@ Kerridge (PDF) (email address *requested*, not required)
* [Haskell web Programming ](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/ ) (Yesod tutorial)
* [Haskell web Programming ](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/ ) (Yesod tutorial)
* [Learn Haskell Fast and Hard ](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/ )
* [Learn Haskell Fast and Hard ](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/ )
* [Learn You a Haskell for Great Good ](http://learnyouahaskell.com ) - Miran Lipovaca
* [Learn You a Haskell for Great Good ](http://learnyouahaskell.com ) - Miran Lipovaca
* [Parallel and Concurrent Programming in Haskell ](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ ) - Simon Marlow
* [Parallel and Concurrent Programming in Haskell ](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ ) - Simon Marlow
* [Real World Haskell ](http://book.realworldhaskell.org )
* [Real World Haskell ](http://book.realworldhaskell.org )
* [Speeding Through Haskell ](http://www.sthaskell.com )
* [Speeding Through Haskell ](http://www.sthaskell.com )
* [What I Wish I Knew When Learning Haskell ](http://dev.stephendiehl.com/hask/ ) - Stephen Diehl (PDF)
* [What I Wish I Knew When Learning Haskell ](http://dev.stephendiehl.com/hask/ ) - Stephen Diehl (PDF)
@ -2344,7 +2344,7 @@ Kerridge (PDF) (email address *requested*, not required)
* [Prolog Problems ](https://sites.google.com/site/prologsite/prolog-problems ) - Werner Hett
* [Prolog Problems ](https://sites.google.com/site/prologsite/prolog-problems ) - Werner Hett
* [Prolog Techniques ](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook ) - Attila Csenki, Bookboon. (email address *requested* , not required)
* [Prolog Techniques ](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook ) - Attila Csenki, Bookboon. (email address *requested* , not required)
* [Prolog Tutorial ](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html )
* [Prolog Tutorial ](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html )
* [The Art of Prolog, Second Edition ](https://mitpress.mit.edu/books/art-prolog-second-edition ) - Leon S. Sterling, Ehud Y. Shapiro (Open Access)
* [The Art of Prolog, Second Edition ](https://mitpress.mit.edu/books/art-prolog-second-edition ) - Leon S. Sterling, Ehud Y. Shapiro (Open Access)
* [The First 10 Prolog Programming Contests ](https://dtai.cs.kuleuven.be/ppcbook/ ) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
* [The First 10 Prolog Programming Contests ](https://dtai.cs.kuleuven.be/ppcbook/ ) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
* [Warren's Abstract Machine: A Tutorial Reconstruction ](http://wambook.sourceforge.net ) - Hassan A¨it-Kaci
* [Warren's Abstract Machine: A Tutorial Reconstruction ](http://wambook.sourceforge.net ) - Hassan A¨it-Kaci
@ -2385,7 +2385,7 @@ Kerridge (PDF) (email address *requested*, not required)
* [Fundamentals of Python Programming ](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf ) - Richard L. Halterman (PDF) (:construction: *in process* )
* [Fundamentals of Python Programming ](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf ) - Richard L. Halterman (PDF) (:construction: *in process* )
* [Google's Python Class ](https://developers.google.com/edu/python/ ) (2.4 - 2.x)
* [Google's Python Class ](https://developers.google.com/edu/python/ ) (2.4 - 2.x)
* [Google's Python Style Guide ](https://google.github.io/styleguide/pyguide.html )
* [Google's Python Style Guide ](https://google.github.io/styleguide/pyguide.html )
* [Hadoop with Python ](https://www.oreilly.com/learning/hadoop-with-python ) - Zachary Radtka, Donald Miner
* [Hadoop with Python ](https://www.oreilly.com/learning/hadoop-with-python ) - Zachary Radtka, Donald Miner
* [Hands-On Natural Language Processing with Python ](https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495 ) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required* )
* [Hands-On Natural Language Processing with Python ](https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495 ) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required* )
* [Hitchhiker's Guide to Python! ](http://docs.python-guide.org/en/latest/ ) (2.6)
* [Hitchhiker's Guide to Python! ](http://docs.python-guide.org/en/latest/ ) (2.6)
* [How to Code in Python 3 ](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf ) - Lisa Tagliaferri (PDF)
* [How to Code in Python 3 ](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf ) - Lisa Tagliaferri (PDF)
@ -2734,7 +2734,7 @@ Kerridge (PDF) (email address *requested*, not required)
### Smalltalk
### Smalltalk
* [Deep into Pharo ](http://books.pharo.org/deep-into-pharo/ ) - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval
* [Deep into Pharo ](http://books.pharo.org/deep-into-pharo/ ) - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval
* [Dynamic Web Development with Seaside ](http://book.seaside.st/book/table-of-contents ) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
* [Dynamic Web Development with Seaside ](http://book.seaside.st/book/table-of-contents ) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
* [Enterprise Pharo: a Web Perspective ](http://books.pharo.org/enterprise-pharo/ )
* [Enterprise Pharo: a Web Perspective ](http://books.pharo.org/enterprise-pharo/ )
* [Numerical Methods with Pharo ](http://books.pharo.org/numerical-methods/ ) - Didier Besset, Stéphane Ducasse, Serge Stinckwich
* [Numerical Methods with Pharo ](http://books.pharo.org/numerical-methods/ ) - Didier Besset, Stéphane Ducasse, Serge Stinckwich
* [Pharo by Example ](http://books.pharo.org/pharo-by-example/ ) - Andrew P. Black et al. (Smalltalk Implementation and IDE)
* [Pharo by Example ](http://books.pharo.org/pharo-by-example/ ) - Andrew P. Black et al. (Smalltalk Implementation and IDE)