From fe6c9406d792705e09d3dac543bc08f7a9e9e3b5 Mon Sep 17 00:00:00 2001 From: Rudy Date: Tue, 15 Apr 2014 16:03:25 +1000 Subject: [PATCH 01/40] Add Vim Adventures to free-programming-interactive --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b0e4b0215..bc3fdcb0c 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -109,3 +109,4 @@ ###Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) +* [Vim Adventures](http://vim-adventures.com/) From 1dd79b42acf6fa4e474eff02df96c5e237eacf8b Mon Sep 17 00:00:00 2001 From: Pmoranga Date: Tue, 15 Apr 2014 11:03:27 +0200 Subject: [PATCH 02/40] Added book made available by Alexandre Fiori --- free-programming-books-pt_BR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 964af63be..66f76a693 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -18,6 +18,7 @@ * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). +* [O Fantástico Mundo da Linguagem C] (https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) ###Engenharia de Software ####Metodologias de Desenvolvimento de Software From 2dfa19494f2938a95616f5e428ccae4fdb4333c3 Mon Sep 17 00:00:00 2001 From: Bartuz Date: Tue, 15 Apr 2014 11:20:55 +0200 Subject: [PATCH 03/40] Adds Polish HTML & CSS book --- free-programming-books-pl.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 2a056c919..2248dcd7a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -12,6 +12,8 @@ * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) +* [HTML](#html) +* [CSS](#css) ###Niezależne od języka programowania @@ -76,3 +78,9 @@ ###SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) + +###HTML +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + +###CSS +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From c3e4287ec821d5d0bce6b0e1a057d8207e9f3ca6 Mon Sep 17 00:00:00 2001 From: Bartuz Date: Tue, 15 Apr 2014 11:26:54 +0200 Subject: [PATCH 04/40] Sort list to alphabetical order --- free-programming-books-pl.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 2248dcd7a..c3e510b5c 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -2,8 +2,10 @@ * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) +* [CSS](#css) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -12,8 +14,6 @@ * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) -* [HTML](#html) -* [CSS](#css) ###Niezależne od języka programowania @@ -36,6 +36,10 @@ * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +###CSS +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) @@ -44,6 +48,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###HTML +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Java * [Java start](http://javastart.pl/) @@ -78,9 +86,3 @@ ###SQL * [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) - -###HTML -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) - -###CSS -* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) From f6e6350b267d12b0797fc835eb71d0c056219a43 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 15 Apr 2014 12:35:13 +0200 Subject: [PATCH 05/40] Vim adventures : not free --- free-programming-interactive-tutorials-en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index bc3fdcb0c..b0e4b0215 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -109,4 +109,3 @@ ###Vim * [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) -* [Vim Adventures](http://vim-adventures.com/) From 1afba0c21cf41c2495aadb7e2142567c237e9787 Mon Sep 17 00:00:00 2001 From: Kiwamu Okabe Date: Tue, 15 Apr 2014 20:19:48 +0900 Subject: [PATCH 06/40] Add ATS language (like ML) manual in Japanese --- free-programming-books-ja.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 724ecc276..29f50c203 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -39,6 +39,7 @@ * [Lua](#lua) * [Maven](#maven) * [Mercurial](#mercurial) +* [ML](#ml) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -320,6 +321,8 @@ * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +###ML +* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ###NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) From e77bc8c850341e4efcd326ea623f694b8c808c54 Mon Sep 17 00:00:00 2001 From: Jason Lv Date: Tue, 15 Apr 2014 19:21:40 +0800 Subject: [PATCH 07/40] Update free-programming-books-zh.md A free Chinese book about design and implementation of Redis Thanks author [huangz](https://github.com/huangz1990) --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index d6d12e364..da8a2aeca 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -74,3 +74,4 @@ ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +* [Redis 设计与实现](http://www.redisbook.com) From 6da5304124ab3a67ec462f60fee60820b73d70bb Mon Sep 17 00:00:00 2001 From: Jens Bissinger Date: Tue, 15 Apr 2014 17:00:16 +0200 Subject: [PATCH 08/40] Add "Learn Git". --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f4e9e83f..6ff8ee04f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -823,6 +823,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction#start) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) From 4f7c8241d429d16d138d59a5c7589b5b60d5352e Mon Sep 17 00:00:00 2001 From: darkness Date: Tue, 15 Apr 2014 12:02:28 -0400 Subject: [PATCH 09/40] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f4e9e83f..df0752194 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1280,6 +1280,7 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) * Laravel Framework + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole From 92533741651323014b2b23be2c0c69788656fd5e Mon Sep 17 00:00:00 2001 From: duncanmccoll Date: Wed, 16 Apr 2014 07:04:28 +1000 Subject: [PATCH 10/40] added cocoadevcentral.com --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 9c809dfb8..ce6a84f05 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -20,7 +20,7 @@ ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University - +* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) From 1b239888da659690d04ceb80ceb7f5beed3447aa Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Tue, 15 Apr 2014 18:37:48 -0300 Subject: [PATCH 11/40] Add Ruby in 20 minutes book --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 429e0702b..aa6b08503 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -169,6 +169,7 @@ ###Ruby +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн From c21416bd783df899b5eee70f9e458aa77a0a118c Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 16 Apr 2014 06:54:11 +0430 Subject: [PATCH 12/40] 24,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 30733f786..a23668e4f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 23,000 people starred in 6 months. ;) +- be part of a project that over 24,000 people starred in 7 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 90c648e6314bc7dcedac1ed7f92b407b3112900f Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Wed, 16 Apr 2014 07:01:59 +0430 Subject: [PATCH 13/40] Fixes #901 --- free-courses-en.md | 2 +- free-programming-books.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ce6a84f05..9c809dfb8 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -20,7 +20,7 @@ ###iOS * [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (slides and videos) - Stanford University -* [Cocoa Dev Central](http://cocoadevcentral.com/) + ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) diff --git a/free-programming-books.md b/free-programming-books.md index 7d1eaeeed..074eabdf6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -907,6 +907,7 @@ ###iOS * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Isabelle/HOL From 451f769ea9abcdb7283560829cd434c336c7e2b9 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Wed, 16 Apr 2014 07:37:54 +0430 Subject: [PATCH 14/40] [update] - [Contribution.md - differences of books, courses, interactive tutorials] --- CONTRIBUTING.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c00906c80..9e77963b7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,30 +4,30 @@ This guide details how to contribute to this repository. ## Contributor license agreement -By submitting code you agree to the [LICENSE](/LICENSE) of this repository. +By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. -## Everyone is welcome to add a new free book to the list -Yep, that is true, you and your friends are welcome to add new free books to the list. And by free, we mean free, really free. -And you know what? It's really easy, see below. +## All the steps you need +1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". +2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. +3. We have 3 kinds of lists. Make sure you know where you're adding the link: + + + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. + + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. - -## Steps to add a new book - Make sure that you've read [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution), which guides you to editing a repository. Then: - -1. Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one pull request, but please make sure your title reflects what you've changed. -2. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) -3. Please try to use alphabetic order. +4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. +5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) +6. Please try to use alphabetic order. ### Formatting -We are adults. Let's respect the next standard. + All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple! + All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order. -+ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####). ++ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in HTML is ```

```, in Markdown is ```####```). The idea is to have -+ ```2``` empty lines between last suggested book & header ++ ```2``` empty lines between last suggested book & new header + ```0``` empty line between header & first book of that very section. + ```0``` empty line between each book in 1 section. + ```1``` empty line at the end of each ```.md``` file. @@ -47,6 +47,7 @@ GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (P BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert + ``` From 1f355419aa7b2b8ee9e0330ac02197ff7bc3dd16 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 16 Apr 2014 10:47:27 -0500 Subject: [PATCH 15/40] [en] Sorting Python section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 522f84473..d7572be9a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1394,11 +1394,11 @@ See also [TeX](#tex) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) From c1674e25c38302d200ae245796de2712153393c1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 16 Apr 2014 10:52:57 -0500 Subject: [PATCH 16/40] [en] Added Python book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d7572be9a..25c0555bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1379,6 +1379,7 @@ See also [TeX](#tex) * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) +* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Fun](http://www.openbookproject.net/py4fun/) From ab03ea2b0e43066c84abbf9a205bd67c5fa02b2a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 16 Apr 2014 21:27:24 +0200 Subject: [PATCH 17/40] Line spacing --- free-programming-books.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 074eabdf6..522f84473 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -653,6 +653,7 @@ * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) + ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) @@ -702,7 +703,6 @@ * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - ###ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) @@ -757,7 +757,6 @@ * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert - ###F Sharp * [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -1282,7 +1281,7 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) * Laravel Framework - * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole From 527789ffcc4df7d73f2febe2ed029bf4eede231f Mon Sep 17 00:00:00 2001 From: wwq0327 Date: Thu, 17 Apr 2014 14:44:50 +0800 Subject: [PATCH 18/40] add python and golang --- free-programming-books-zh.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index da8a2aeca..d4a26fe5e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -11,6 +11,8 @@ * [Scala](#scala) * [Shell](#shell) * [Database](#database) +* [Golang](#golang) +* [Python](#python) ###在线教育 @@ -75,3 +77,11 @@ ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) + +### Golang +* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) + +### Python +* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) From 11b46d167165e30cbe715873971811f48a835002 Mon Sep 17 00:00:00 2001 From: kidsil Date: Thu, 17 Apr 2014 09:12:29 +0200 Subject: [PATCH 19/40] Removing none-free book (9$ for the ebook) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 522f84473..5b03deb7b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -884,7 +884,6 @@ * [HTML Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld -* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From dc34b65445732c5048038dafb0a677d590f9ec10 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 17 Apr 2014 13:26:06 +0200 Subject: [PATCH 20/40] Revert #904 : freely available online --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b03deb7b..522f84473 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -884,6 +884,7 @@ * [HTML Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld +* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith * [Learn CSS Layout](http://learnlayout.com/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus From 0b35e5d95adae6d14167b529e386b1b8d87ed710 Mon Sep 17 00:00:00 2001 From: Martin Kiesel Date: Thu, 17 Apr 2014 19:21:45 +0200 Subject: [PATCH 21/40] Added PHP e-book --- free-programming-books-cs.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 32eb8e397..4079697e6 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -13,6 +13,7 @@ * [Linux](#linux) * [Distribuce](#distribuce) * [OpenSource](#opensource) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [TeX](#tex) @@ -79,6 +80,8 @@ * [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) +###PHP +* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ###Python * [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) From 2fa91ea690f9488b213bd3aba6b3d77f36aa8950 Mon Sep 17 00:00:00 2001 From: psyomn Date: Thu, 17 Apr 2014 15:29:42 -0400 Subject: [PATCH 22/40] compiler-design: fix typo; add closing parenthesis --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 25c0555bf..defaa7396 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,7 +255,7 @@ ####Compiler Design -* [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 * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann From 42a5320be91094c296f119e2427e664849b09b43 Mon Sep 17 00:00:00 2001 From: Harry Moreno Date: Thu, 17 Apr 2014 14:33:54 -0700 Subject: [PATCH 23/40] added unix for poets by kenneth ward church --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index defaa7396..f771b809a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1654,6 +1654,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) +* [Unix for Poets](https://phaven-prod.s3.amazonaws.com/files/document_part/asset/25053/HYDkIhrS3il3SWCjj-WZ-ScKn2Y/UnixforPoets.pdf) - Kenneth Ward Church (PDF) ###Vim From 3d3b8c54dddf7bce160d19872d0e68dc4c98a1b1 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 13:37:17 +0200 Subject: [PATCH 24/40] Add the Visual Prolog programming language See: http://www.visual-prolog.com/ --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f771b809a..792d1b003 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -152,6 +152,7 @@ * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) +* [Visual Prolog](#visual-prolog) * [Web Services](#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) @@ -1668,6 +1669,11 @@ See also [LaTeX](#latex) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* +###Visual Prolog +* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) +* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) + + ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 7e78051d7cfe990fc2aadbceb5270c1efcda520f Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 13:41:44 +0200 Subject: [PATCH 25/40] Visual Prolog programming language in Chinese --- free-programming-books-zh.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index d4a26fe5e..455aa9b9e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -13,6 +13,7 @@ * [Database](#database) * [Golang](#golang) * [Python](#python) +* [Visual Prolog](#visual-prolog) ###在线教育 @@ -85,3 +86,7 @@ ### Python * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) + +### Visual Prolog +* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) +* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) From 6d9f77f8fe9809dbd1e62febf4f14e02984a7b35 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 14:19:13 +0200 Subject: [PATCH 26/40] Add the Mercury programming language Add a link to the Mercury User's Guide (PDF) --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 792d1b003..11bcc3dc0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -95,6 +95,7 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) @@ -1157,6 +1158,10 @@ See also [TeX](#tex) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +###Mercury +* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) + + ###MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) From 2ead35a7917b84761305a3c8a7acfb9640a59d88 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Fri, 18 Apr 2014 15:25:12 +0200 Subject: [PATCH 27/40] Linkifyed the Edit entry This way it is easer to scan for the main .md file --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a23668e4f..301ebd0b7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md). - [Fork](https://help.github.com/articles/fork-a-repo) - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) -- Edit (we prefer multiple small commits rather than one large change) +- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) - be part of a project that over 24,000 people starred in 7 months. ;) From d986edcfb2a53e8cf3a65b4a9c395db222c73ad5 Mon Sep 17 00:00:00 2001 From: Sebastian Godelet Date: Sat, 19 Apr 2014 13:09:28 +0200 Subject: [PATCH 28/40] Unix for Poets: Using PDF from Stanford The previous link pointed to Amazon S3 web space, as mentioned in: https://github.com/vhf/free-programming-books/pull/909 that does not seem appropriate. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 11bcc3dc0..53bf9117e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1660,7 +1660,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel * [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML) -* [Unix for Poets](https://phaven-prod.s3.amazonaws.com/files/document_part/asset/25053/HYDkIhrS3il3SWCjj-WZ-ScKn2Y/UnixforPoets.pdf) - Kenneth Ward Church (PDF) +* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) ###Vim From eee7c8d9c873988c32665a4eccc74d1fc7cc4c85 Mon Sep 17 00:00:00 2001 From: AveVlad Date: Sat, 19 Apr 2014 23:12:07 +0300 Subject: [PATCH 29/40] add PHP: The Right Way --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index aa6b08503..f3b3cb041 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -145,6 +145,7 @@ ###PHP * [Руководство по PHP](http://docs.php.net/manual/ru/) +* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) From 80b0e3121b9d1029d648f3a52b47747f28ba7a89 Mon Sep 17 00:00:00 2001 From: "Josh R." Date: Sat, 19 Apr 2014 15:51:59 -0700 Subject: [PATCH 30/40] Remove High Performance Drupal - Not Free --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 53bf9117e..f48316196 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,7 +1290,6 @@ See also [TeX](#tex) * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework - * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) From b517326156b66df6178795c48eac55710124ee52 Mon Sep 17 00:00:00 2001 From: Guillaume Nargeot Date: Sun, 20 Apr 2014 11:00:02 +0900 Subject: [PATCH 31/40] [en] Added CIS 194: Introduction to Haskell --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 53bf9117e..e25a4d25d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -858,6 +858,7 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) (course) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) From fa6c255cf12d8550902769eb579a1523631ce46e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 19 Apr 2014 23:52:20 -0500 Subject: [PATCH 32/40] [es] Adding a misc. book --- free-programming-books-es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index df583ac65..9f921cc95 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -83,6 +83,7 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) ####Paradigmas de Programación From fa7a4dfdf328b1666ff4561ac91baf4e93ab1bbf Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 20 Apr 2014 14:04:55 +0200 Subject: [PATCH 33/40] Correct #918 --- free-courses-en.md | 5 +++++ free-programming-books.md | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 9c809dfb8..f660518e3 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,5 +1,6 @@ ###Index * [Databases](#databases) +* [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) * [iOS](#ios) @@ -10,6 +11,10 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +###Haskell +* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey +* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan + ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) diff --git a/free-programming-books.md b/free-programming-books.md index fd320efcc..74f26fc96 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -858,8 +858,6 @@ * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) (course) - Brent Yorgey -* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) From 2682fc8a7f04c4686319467489aa26f766594986 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 12:56:28 -0500 Subject: [PATCH 34/40] [en] Sorting Machine Learning section --- free-programming-books.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 74f26fc96..2e892687d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -307,23 +307,23 @@ * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) +* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) +* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The Python Game Book](http://thepythongamebook.com/en:start) * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) -* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) +* [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics From e206bf3d76ef839696b3274252c021ae0a7cd737 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 12:59:15 -0500 Subject: [PATCH 35/40] [en] sorting Ada section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2e892687d..95e8a25fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -542,11 +542,11 @@ ###Ada +* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) -* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) ###Agda From 936415473fe089ec7d2ede64a91ff5bd0d8e86dc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 20 Apr 2014 13:02:32 -0500 Subject: [PATCH 36/40] [en] sorting Assambly Language section --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 95e8a25fc..735b41938 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -580,6 +580,7 @@ ###Assembly Language +* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -591,7 +592,6 @@ * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) ####Non-X86 From d33d00ec4c57c773dea883300018a457232f8512 Mon Sep 17 00:00:00 2001 From: jeffdc Date: Sun, 20 Apr 2014 16:29:10 -0400 Subject: [PATCH 37/40] Re-added Category Theory for Computing Science with udpated link. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 74f26fc96..59a68a7be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -524,6 +524,7 @@ ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computing](http://www.computingbook.org/) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid From 79c02f1a6fb02191be55183de463592695a7ae95 Mon Sep 17 00:00:00 2001 From: Gutierri Barboza Date: Mon, 21 Apr 2014 03:45:28 -0300 Subject: [PATCH 38/40] PDF about language php --- free-programming-books-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 66f76a693..1507ce4a4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) +* [PHP](#php) * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) @@ -61,6 +62,9 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) +###Php +* [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From f7114fc41aae2583c478e7c9d418581332abf5ac Mon Sep 17 00:00:00 2001 From: h0lyalg0rithm Date: Mon, 21 Apr 2014 00:01:31 -0700 Subject: [PATCH 39/40] Add EmberFlare and Dockyard tutorial --- javascript-frameworks-resources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6da287996..6f0e22097 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -38,6 +38,8 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [Ember 101](http://ember101.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [EmberFlare](https://emberflare.com/) +* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) ## Knockout.js From 777e438d2a2046868438f87c0fbf5db4d07d5d9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=BA=E5=91=BD=E6=97=A0=E6=95=8C=E8=83=A1=E5=B0=8F?= =?UTF-8?q?=E6=9D=A5?= Date: Tue, 22 Apr 2014 22:06:07 +0800 Subject: [PATCH 40/40] =?UTF-8?q?A=20Chinese=20translation=20of=20?= =?UTF-8?q?=E3=80=8AUNIX=20TOOLBOX=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-zh.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 455aa9b9e..997061500 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,6 +1,7 @@ ###目录 * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) +* [操作系统](#操作系统) * [HTML / CSS](#html--css) * [版本控制](#版本控制) * [Ruby](#ruby) @@ -29,6 +30,8 @@ * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +###操作系统 +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/)