From 539853203c2afbce30c605e61eaa4cc6670738c4 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 25 Mar 2016 18:17:56 +0100 Subject: [PATCH] Closed some issued; some cleanup --- CONTRIBUTING.md | 6 +- LICENSE | 25 +------ free-programming-books-zh.md | 1 - free-programming-books.md | 138 ++++++++++++++--------------------- 4 files changed, 59 insertions(+), 111 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bd744607..e012c76a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,10 +54,10 @@ Example: [...] * [An Awesome Book](http://example.com/example.html) - - + (blank line) + (blank line) ### Example - + (blank line) * [Another Awesome Book](http://example.com/book.html) * [Some Other Book](http://example.com/other.html) diff --git a/LICENSE b/LICENSE index 68a49daa..575f81d7 100644 --- a/LICENSE +++ b/LICENSE @@ -1,24 +1,3 @@ -This is free and unencumbered software released into the public domain. +This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to +It is attributed to Victor Felder. diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index abdfb5e3..9bf3f239 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -437,7 +437,6 @@ * [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md) * [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/) * [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle) -* [马上着手开发 iOS 应用程序](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html) ### Java diff --git a/free-programming-books.md b/free-programming-books.md index 39893090..ae27889c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,8 +1,3 @@ -Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com) - -Original Source: [List of freely available programming books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) - - ### Index * [Ada](#ada) @@ -44,7 +39,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Erlang](#erlang) * [F#](#f-sharp) * [Firefox OS](#firefox-os) -* [Flex](#flex) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -195,7 +189,6 @@ Original Source: [List of freely available programming books](http://web.archive ### Meta-Lists -* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. * [Bento](https://www.bento.io) * [Bitsavers.org](http://bitsavers.trailing-edge.com) @@ -213,10 +206,9 @@ Original Source: [List of freely available programming books](http://web.archive * [Learn X in Y minutes](https://learnxinyminutes.com) * [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) @@ -233,9 +225,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) * [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft) -* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html) +* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html) * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) * [Introduction to Modern OpenGL](https://open.gl) @@ -264,15 +254,14 @@ Original Source: [List of freely available programming books](http://web.archive * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson * [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi * [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -465,10 +454,10 @@ Original Source: [List of freely available programming books](http://web.archive * [Getting Real](http://gettingreal.37signals.com) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young * [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF) * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers -* [I Am a Bug](http://www.amibug.com/iamabug/p01.html) +* [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) * [Learn to Program](https://pine.fm/LearnToProgram/) @@ -589,7 +578,7 @@ Original Source: [List of freely available programming books](http://web.archive #### Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison * [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) @@ -637,11 +626,8 @@ Original Source: [List of freely available programming books](http://web.archive * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) +* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -744,12 +730,11 @@ Original Source: [List of freely available programming books](http://web.archive * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Software optimization resources](http://www.agner.org/optimize/) A. Fog * [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) @@ -785,18 +770,18 @@ Original Source: [List of freely available programming books](http://web.archive ### Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Machtelt Garrels -* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels +* [BashGuide](http://mywiki.wooledge.org/BashGuide) +* [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) * [The Bash Academy](http://www.bash.academy) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -818,15 +803,15 @@ Original Source: [List of freely available programming books](http://web.archive ### C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall +* [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Learn C The Hard Way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) * [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth @@ -887,7 +872,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) -* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) +* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann * [Clojure Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html) @@ -921,7 +906,7 @@ Original Source: [List of freely available programming books](http://web.archive ### ColdFusion -* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) +* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir * [Learn CF in a Week](http://learncfinaweek.com) @@ -961,7 +946,7 @@ Original Source: [List of freely available programming books](http://web.archive ### Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù * [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF) @@ -1018,12 +1003,6 @@ Original Source: [List of freely available programming books](http://web.archive * [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) -### Flex - -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) - - ### Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia @@ -1067,7 +1046,7 @@ Original Source: [List of freely available programming books](http://web.archive * [Conversational Git](http://blog.anvard.org/conversational-git/) * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) +* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley * [Git Immersion](http://gitimmersion.com) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) @@ -1252,12 +1231,11 @@ Original Source: [List of freely available programming books](http://web.archive * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) @@ -1307,7 +1285,6 @@ Original Source: [List of freely available programming books](http://web.archive * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) * [JavaScript For Cats](http://jsforcats.com) * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) @@ -1342,7 +1319,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* +* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1390,7 +1367,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) @@ -1408,7 +1385,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) +* [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) @@ -1425,21 +1402,21 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) * [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) * [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm +* [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham +* [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel +* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1521,10 +1498,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### .NET Framework -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community) * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) -* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* @@ -1541,12 +1516,13 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/) -* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) +* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) - K. Seguin (PDF, Epub) * [The Little Riak Book](http://littleriakbook.com) ### Oberon +* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) * [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF) @@ -1563,8 +1539,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OCaml * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) -* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) @@ -1617,18 +1591,18 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF) +* [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF) * [Impatient Perl](https://www.perl.org/books/impatient-perl/) * [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) -* [Perl for the Web](http://www.globalspin.com/thebook/) +* [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) * [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet @@ -1654,7 +1628,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) * [PHP Internals Book](http://www.phpinternalsbook.com) * [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming) * [PHP Security Guide](http://phpsec.org/projects/guide/) @@ -1662,7 +1635,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Symfony 2.0](http://symfony.com/doc/2.0/book/) +* [Symfony 3.0](http://symfony.com/doc/3.0/book/) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) @@ -1701,24 +1675,24 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/) * [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) +* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine * [Learn Prolog Now!](http://www.learnprolognow.org) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/) -* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) -* [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz +* [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein (PDF) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett * [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna (PDF) * [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook) * [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF) * [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 @@ -1745,7 +1719,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) * [Full Stack Python](http://www.fullstackpython.com) @@ -1781,10 +1755,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) -* [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) -* [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) @@ -1858,7 +1830,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro * [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) * [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook * [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham @@ -1966,10 +1937,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) - M. Odersky * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF) * [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira * [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann @@ -1997,10 +1968,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/) * [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html) -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright * [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) @@ -2027,10 +1998,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) -* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) +* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) ### SQL (implementation agnostic) @@ -2177,7 +2148,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Windows Phone * [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html) -* [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone 8 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF) * [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/)