From 31f48c563738b5de579c46ede5bef6e6a8976dc1 Mon Sep 17 00:00:00 2001 From: Manoj Agarwal Date: Fri, 18 Oct 2013 16:45:26 -0400 Subject: [PATCH 001/641] Update free-programming-books.md Adding RESTful Web Services book --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2407538d..daf3ad15 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -104,6 +104,7 @@ * [Theory](#theory) * [TypeScript](#typescript) * [Vim](#vim) +* [Web Services] (#webservices) * [Websphere](#websphere) * [Windows Phone](#windows-phone) @@ -958,9 +959,8 @@ See also [LaTeX](#latex) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) - -###Websphere -* [Getting started with WebSphere](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf) (PDF) +###WebServices +* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) ###Windows Phone From 580aa1f3efc78463dd09bcb911957cdf32bc0780 Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Fri, 15 Nov 2013 01:41:02 -0500 Subject: [PATCH 002/641] Added a very good and complete book for Java and added iOS book --- free-programming-books-fr.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 78b065ba..6a2da965 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -21,6 +21,7 @@ * [Scilab](#scilab) * [SPIP](#spip) * [TeX](#tex) +* [iOS](#ios) ###Méta-listes @@ -80,9 +81,13 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon +###iOS +* [Créez des applications pour iPhone, iPad et iPod Touch](http://uploads.siteduzero.com/pdf/553417-creez-des-applications-pour-iphone-ipad-et-ipod-touch.pdf) par Michel Martin + ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Apprenez à programmer en Java](http://uploads.siteduzero.com/pdf/10601-apprenez-a-programmer-en-java.pdf), par Cyrille Herby ###Javascript @@ -135,7 +140,7 @@ Voir aussi [TeX](#tex) ###Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen -* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) +* [Dropbox a des fuites! Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum ###R From 98e74212bf77c9cfc7b701ea634a82bd5082b617 Mon Sep 17 00:00:00 2001 From: jboverfelt Date: Thu, 19 Dec 2013 19:30:18 -0500 Subject: [PATCH 003/641] Adding Erlang Handbook to English list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 532afcd8..77d14558 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,6 +592,7 @@ * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) +* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) ###Flex From d07865d938d3a196b868a0d3edf3c313111924d5 Mon Sep 17 00:00:00 2001 From: jboverfelt Date: Thu, 19 Dec 2013 19:31:33 -0500 Subject: [PATCH 004/641] adding pdf description to erlang handbook entry --- 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 77d14558..106f4464 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,7 +592,7 @@ * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) -* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) +* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) ###Flex From f37c3a3de8d7186899ce13f6ada4c97a7cb051c7 Mon Sep 17 00:00:00 2001 From: Johan Date: Fri, 20 Dec 2013 04:57:25 -0430 Subject: [PATCH 005/641] fix link --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 93fa4b7b..198d1f35 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -125,7 +125,7 @@ ###Ruby on Rails -* [El maldito libro de los Descarrilados](https://yottabi.com/mld.pdf) (PDF) +* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) ###R * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) From e2b7cdb3c2390b60f19c752f30650d2e17bb3931 Mon Sep 17 00:00:00 2001 From: shelleyvadams Date: Sat, 21 Dec 2013 07:29:05 -0500 Subject: [PATCH 006/641] Added to Open Source Ecosystem: The Art of Community, Open Advice, The Wealth of Networks. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 106f4464..1f89ff33 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -287,12 +287,15 @@ * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) +* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond * [The Future of the Internet](http://futureoftheinternet.org/) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) From 5682ded3c1d0e1bacdd9176c68f7a377a150f396 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 21 Dec 2013 21:17:34 -0200 Subject: [PATCH 007/641] Quick fix to fa_IR index --- free-programming-books-fa_IR.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ff4b0e79..98b6658f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -3,6 +3,7 @@ * [گنو/لینوکس](#%da%af%d9%86%d9%88%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) * [آرچ لینوکس](#%d8%a2%d8%b1%da%86-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) * [زبان‌های برنامه نویسی](#%d8%b2%d8%a8%d8%a7%d9%86%d9%87%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c) +* [LaTeX](#latex) * [R](#r) ###گنو/لینوکس From ea7e0d055dc9979b68dc1ad14397d88f5abcdaa9 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 21 Dec 2013 21:28:32 -0200 Subject: [PATCH 008/641] Added JavaScript Garden book to languages *es*, *ko*, *pl* and *tr*. --- free-programming-books-es.md | 1 + free-programming-books-ko.md | 1 + free-programming-books-pl.md | 5 +++++ free-programming-books-tr.md | 7 ++++++- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 198d1f35..a4bf049d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -100,6 +100,7 @@ ###JavaScript * [Introducción a JavaScript](http://librosweb.es/javascript/) +* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) ###LaTeX diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 071a84dc..b2fac22d 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -14,6 +14,7 @@ ###JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) ###LaTeX diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index fb953f20..25b95af9 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,6 +4,7 @@ * [C++](#c-1) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Python](#python) @@ -34,6 +35,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###JavaScript + +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) + ###LaTeX * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index e87dab95..8965025d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,12 +1,17 @@ ###Index * [D](#d) +* [JavaScript](#javascript) * [LaTeX](#latex) ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) -### +###JavaScript + +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) + +###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) From 916001d1da58d5d6033ecf6b5ae374429dd7333f Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 21 Dec 2013 21:37:04 -0200 Subject: [PATCH 009/641] Added "Git Magic" to languages *de* and *ru* --- free-programming-books-de.md | 5 +++++ free-programming-books-ru.md | 1 + 2 files changed, 6 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 4510ca2c..942bee6b 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -6,6 +6,7 @@ * [C++](#c-1) * [C#](#c-sharp) * [iOS](#ios) +* [Git](#git) * [Groovy](#groovy) * [HTML & CSS](#html--css) * [Java](#java) @@ -57,6 +58,10 @@ * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) +#Git + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) + ###Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 332db786..621ee921 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -40,6 +40,7 @@ ###Git +* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) From 586e7cbaee7ec05ca02fa1045b69a1ac3151504a Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 21 Dec 2013 21:48:17 -0200 Subject: [PATCH 010/641] Added a popular CSS book to the languages *es*, *fa-IR*, *fr* and *pt-PT*. --- free-programming-books-es.md | 1 + free-programming-books-fa_IR.md | 5 +++++ free-programming-books-fr.md | 5 +++++ free-programming-books-pt_PT.md | 4 ++++ 4 files changed, 15 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a4bf049d..249bd02e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -68,6 +68,7 @@ * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) * [CSS avanzado](http://librosweb.es/css_avanzado/) +* [Estructura con CSS](http://es.learnlayout.com/) ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 98b6658f..cb52551d 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -3,6 +3,7 @@ * [گنو/لینوکس](#%da%af%d9%86%d9%88%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) * [آرچ لینوکس](#%d8%a2%d8%b1%da%86-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) * [زبان‌های برنامه نویسی](#%d8%b2%d8%a8%d8%a7%d9%86%d9%87%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c) +* [CSS](#css) * [LaTeX](#latex) * [R](#r) @@ -12,6 +13,10 @@ ###زبان‌های برنامه نویسی +###CSS + +* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) + ####LaTeX * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 5c2b6b9f..d11134dd 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -13,6 +13,7 @@ * [Caml](#caml) * [C / C++](#c--c) * [Coq](#coq) +* [CSS](#css) * [Git](#git) * [Haskell](#haskell) * [Java](#java) @@ -96,6 +97,10 @@ * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot +###CSS + +* [Apprendre les mises en page CSS](http://fr.learnlayout.com/) + ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 948310e3..401e567d 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -3,6 +3,7 @@ * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) * [C/C++](#cc) + * [CSS](#css) * [Haskell](#haskell) * [LaTeX](#latex) * [Prolog](#prolog) @@ -59,6 +60,9 @@ ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos +### CSS +* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) + ### Haskell * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade From 4fecf9e6395cc50b49635925f632fbab3269f0f8 Mon Sep 17 00:00:00 2001 From: Jason Travis Date: Sat, 21 Dec 2013 23:57:55 -0700 Subject: [PATCH 011/641] Add OpenCL Programming Book and move HPC links to Parallel section --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1f89ff33..6de61d87 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -254,6 +254,9 @@ * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff @@ -385,9 +388,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [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) From 506e4913105eb6ad69703e42a3c02c3fcea58927 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 22 Dec 2013 14:48:59 +0330 Subject: [PATCH 012/641] don't commit to a large amount of unrelated changes for different/similar files --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 53b7965a..e1027c45 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,13 @@ Moved to GitHub for collaborative updating and for the purpose of reSRC.io : [Li ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) -- Edit +- Edit (*After every change make a commit*) - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a Part of a job which over 13,000 people considered watching in less than 2 months. ;) +- be a Part of a job which over 13,000 people considered Staring in less than 2 months. ;) +IF YOU MAKE CHANGES IN DIFFERENT FILES AND MAKE ONLY 1 'COMMIT' IT WON'T HAVE AN APPROPRIATE 'COMMIT TITLE'. MAKE SURE YOU COMMIT EVERY MINOR CHANGE. + +thanks. ### How to Share From 64c181f45d1ab922d136434b3885325bc3f2791c Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 22 Dec 2013 14:50:48 +0330 Subject: [PATCH 013/641] typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e1027c45..45a4f8cc 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) - Edit (*After every change make a commit*) - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a Part of a job which over 13,000 people considered Staring in less than 2 months. ;) +- be a Part of a job which over 13,000 people considered Starring in less than 2 months. ;) IF YOU MAKE CHANGES IN DIFFERENT FILES AND MAKE ONLY 1 'COMMIT' IT WON'T HAVE AN APPROPRIATE 'COMMIT TITLE'. MAKE SURE YOU COMMIT EVERY MINOR CHANGE. From f06153aaa52ca1d293fb9d217dc1ba118c319a66 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 12:25:07 +0100 Subject: [PATCH 014/641] The book should not be a header. --- free-programming-books.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6de61d87..6b0a9ec2 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -517,10 +517,9 @@ * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -======= + ###C# - * [Intro to Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/) ###Clojure From c95e17b37f6507fb26f77fabdd6df1e8f089863f Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 12:28:00 +0100 Subject: [PATCH 015/641] Git link not broken anymore --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6b0a9ec2..e8940a8e 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -522,6 +522,7 @@ ###C# * [Intro to Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/) + ###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) @@ -652,7 +653,7 @@ * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) link is broken, if you find a working link submit a pull request +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) ###Go From 3b6c39914d8840e61d83e2f11ba17491a9952a18 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 13:43:04 +0100 Subject: [PATCH 016/641] Remove duplicates --- free-programming-books.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e8940a8e..8b78ffcb 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -34,7 +34,6 @@ * [Basic](#basic) * [C](#c) * [C++](#c-1) -* [C#](#c--c) * [Clojure](#clojure) * [COBOL](#cobol) * [CoffeeScript](#coffeescript) @@ -519,10 +518,6 @@ * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -###C# -* [Intro to Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/) - - ###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) From 11d590e367716c2155991a354d1ec4f2ef55c151 Mon Sep 17 00:00:00 2001 From: Philipp Klose Date: Mon, 23 Dec 2013 14:47:49 +0100 Subject: [PATCH 017/641] Removed a dutch book The book about Latex was in Dutch and not in German. --- free-programming-books-de.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 942bee6b..744b6bb8 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -86,7 +86,6 @@ ###LaTeX -* [De niet zo korte inleiding tot LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/dutch) ###PHP From 4e40829e8ac39942836d2c1238701595978e4379 Mon Sep 17 00:00:00 2001 From: ugurthemaster Date: Mon, 23 Dec 2013 16:15:41 +0200 Subject: [PATCH 018/641] Update free-programming-books.md Python in Hydrology has been added to the list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8b78ffcb..2e21a36a 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1099,6 +1099,7 @@ See also [TeX](#tex) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [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 +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer ####Django From fcd162aaa875c7231fa210a2a15c9fdda06bfea3 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 19:32:59 +0100 Subject: [PATCH 019/641] Fix Git header --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 744b6bb8..d5c3d475 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -58,7 +58,7 @@ * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) -#Git +###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) From ed1056512e310d12e2a15fe0424518d6efd335a9 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 20:25:08 +0100 Subject: [PATCH 020/641] Fix Knockout.js section link --- 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 2e21a36a..c11a7e54 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -72,7 +72,7 @@ * [D3.js](#d3js) * [Dojo](#dojo) * [jQuery](#jquery) - * [Knockout.js](#knockout.js) + * [Knockout.js](#knockoutjs) * [Node.js](#nodejs) * [LaTeX](#latex) * [Linux](#linux) From 288ac446adbacf72c2751dc253c2a95e1c1eaead Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Mon, 23 Dec 2013 21:21:18 +0100 Subject: [PATCH 021/641] Fix headers --- free-programming-books.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c11a7e54..f9660dde 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -17,6 +17,7 @@ * [Datamining](#datamining) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) + * [Cellular Automata](#cellular-automata) * [Misc](#misc) * [Web Performance](#web-performance) * [MOOC](#mooc) @@ -30,6 +31,7 @@ * [Autotools](#autotools) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) + * [Non-X86](#non-x86) * [Bash](#bash) * [Basic](#basic) * [C](#c) @@ -107,7 +109,7 @@ * [Ruby](#ruby) * [RSpec](#rspec) * [Sinatra](#sinatra) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) @@ -1157,13 +1159,13 @@ See also [TeX](#tex) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -###RSpec +####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) -###Sinatra +####Sinatra * [Sinatra Book](https://github.com/sinatra/sinatra-book) -###Ruby on Rails +####Ruby on Rails * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Objects on Rails](http://objectsonrails.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) From e0647fec8857eaee96f458842fb840752dba2672 Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Mon, 23 Dec 2013 13:44:41 -0700 Subject: [PATCH 022/641] Update free-programming-books-es.md Adding Git Adding a spanish Git resource on http://librosweb.es. --- 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 249bd02e..ddfffc5b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -84,6 +84,7 @@ * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) +* [Librosweb Git](http://librosweb.es/pro_git/) ###Haskell From a9bb5c54ac3ae0108bf603785ab89d3aa37f527e Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Mon, 23 Dec 2013 13:55:23 -0700 Subject: [PATCH 023/641] #Adding a Python resource to Spanish list Python para principiantes http://www.librosweb.es/python/ --- 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 ddfffc5b..b98cb1ce 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,6 +120,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) +* [Python para principiantes](http://librosweb.es/libro/python/) ###Ruby From d6e48c51ce00812d707eb7ea915a327d0d29daec Mon Sep 17 00:00:00 2001 From: Adam Baxter Date: Tue, 24 Dec 2013 10:49:11 +1100 Subject: [PATCH 024/641] Make the README a little more clear --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 45a4f8cc..0a05146b 100644 --- a/README.md +++ b/README.md @@ -4,21 +4,21 @@ List of Free Learning Resources Intro --- -If you want to find a Learning Resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). +If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. -Moved to GitHub for collaborative updating and for the purpose of reSRC.io : [List of Free Programming Books](http://resrc.io/list/10/list-of-free-programming-books/). +Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) -- Edit (*After every change make a commit*) +- Edit (we like multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a Part of a job which over 13,000 people considered Starring in less than 2 months. ;) +- be a part of a project that over 13,000 people starred in less than 2 months. ;) -IF YOU MAKE CHANGES IN DIFFERENT FILES AND MAKE ONLY 1 'COMMIT' IT WON'T HAVE AN APPROPRIATE 'COMMIT TITLE'. MAKE SURE YOU COMMIT EVERY MINOR CHANGE. +**Again, unlike other projects, we like 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. @@ -27,7 +27,7 @@ thanks. -### In Other Speaking Languages +### In Other (non-computer) Languages + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). From 0015859fd98f961dd35d03d5b688be1764d4717e Mon Sep 17 00:00:00 2001 From: Glenford Date: Tue, 24 Dec 2013 11:10:17 -0500 Subject: [PATCH 025/641] included additional Bash resources: free-programming-books.md --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f9660dde..367afc21 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -474,6 +474,8 @@ ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) From 3cf5e28ef222ba59cbeef300c7d16113cc4925b6 Mon Sep 17 00:00:00 2001 From: Glenford Date: Tue, 24 Dec 2013 11:35:49 -0500 Subject: [PATCH 026/641] additional books: free-programming-books.md --- free-programming-books.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 367afc21..8ffd151c 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -466,6 +466,9 @@ * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) +*[The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) ####Non-X86 * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] @@ -690,7 +693,7 @@ * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) - +* [Haskell :: Funvtional programming with types](http://upload.wikimedia.org/wikipedia/commons/2/26/Haskell.pdf) ###HTML / CSS * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim @@ -764,7 +767,7 @@ * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller - +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -883,6 +886,7 @@ See also [TeX](#tex) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) * [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) * [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) ###MATLAB From 0317ca7d76168265dcb5544cb22dde25bf98d912 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 24 Dec 2013 17:42:53 +0100 Subject: [PATCH 027/641] Fixes two typo --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8ffd151c..aa0be027 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -468,7 +468,7 @@ * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) -*[The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) +* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) ####Non-X86 * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] @@ -693,7 +693,7 @@ * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) -* [Haskell :: Funvtional programming with types](http://upload.wikimedia.org/wikipedia/commons/2/26/Haskell.pdf) +* [Haskell :: Functional programming with types](http://upload.wikimedia.org/wikipedia/commons/2/26/Haskell.pdf) ###HTML / CSS * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim From f6bbab716feae926d80309a4b61698ce6a7c45d8 Mon Sep 17 00:00:00 2001 From: Glenford Date: Tue, 24 Dec 2013 12:02:52 -0500 Subject: [PATCH 028/641] more resources: free-programming-books.md --- free-programming-books.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8ffd151c..f03c9a19 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -166,6 +166,7 @@ * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) +* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) ###Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) @@ -223,6 +224,10 @@ * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) ####Database * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -332,6 +337,7 @@ * [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) * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey @@ -523,6 +529,7 @@ * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) ###Clojure @@ -936,6 +943,7 @@ See also [TeX](#tex) * [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)* * [.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)* * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) ###NoSQL @@ -1035,6 +1043,7 @@ See also [TeX](#tex) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) * [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) ###PowerShell From ddb1167df317fadd9887c3fd5e19c89795d55f1b Mon Sep 17 00:00:00 2001 From: Glenford Date: Tue, 24 Dec 2013 12:09:27 -0500 Subject: [PATCH 029/641] modified: free-programming-books.md --- free-programming-books.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f03c9a19..d3e8ef35 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -224,10 +224,7 @@ * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) + ####Database * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -509,6 +506,7 @@ * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) +* [Advanced Linux Programming] (http://www.advancedlinuxprogramming.com/) ###C++ @@ -865,6 +863,13 @@ See also [TeX](#tex) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) + + ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) From ac175e9ce4e8888b9e2cafe1602756b55c21401c Mon Sep 17 00:00:00 2001 From: Glenford Date: Tue, 24 Dec 2013 12:12:18 -0500 Subject: [PATCH 030/641] modified: free-programming-books.md --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d3e8ef35..c023c566 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -850,7 +850,8 @@ See also [TeX](#tex) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) From e750755290ce10d40312d6cdbe00b6b82edaf091 Mon Sep 17 00:00:00 2001 From: David Tran Date: Tue, 24 Dec 2013 19:32:27 -0800 Subject: [PATCH 031/641] Added LaTeX German Reference Book --- free-programming-books-de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d5c3d475..350f096f 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -65,7 +65,7 @@ ###Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - + ### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) @@ -86,6 +86,7 @@ ###LaTeX +* [LaTeX Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ###PHP From 00c5b265a0eb4b7729da3cf49842cd4165352676 Mon Sep 17 00:00:00 2001 From: David Tran Date: Tue, 24 Dec 2013 19:44:24 -0800 Subject: [PATCH 032/641] Added Awk section and book by Bruce Barnett --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 01c4f899..3ad7d978 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -29,6 +29,7 @@ * [APL](#apl) * [Arduino](#arduino) * [Autotools](#autotools) +* [Awk](#awk) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) @@ -473,6 +474,10 @@ * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) + +###Awk +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + ####Non-X86 * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] From 5116f4434305253d53ff9ab76652dded5409da6e Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Wed, 25 Dec 2013 12:47:45 +0100 Subject: [PATCH 033/641] Sort sections and list --- free-programming-books.md | 121 +++++++++++++++++++++----------------- 1 file changed, 66 insertions(+), 55 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3ad7d978..9789faf1 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -28,11 +28,11 @@ * [Android](#android) * [APL](#apl) * [Arduino](#arduino) -* [Autotools](#autotools) -* [Awk](#awk) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) +* [Autotools](#autotools) +* [Awk](#awk) * [Bash](#bash) * [Basic](#basic) * [C](#c) @@ -45,17 +45,17 @@ * [Coq](#coq) * [D](#d) * [Dart](#dart) -* [DTrace](#dtrace) * [DB2](#db2) * [Delphi / Pascal](#delphi--pascal) +* [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) * [Emacs](#emacs) * [Erlang](#erlang) -* [Flex](#flex) * [F#](#f-sharp) +* [Flex](#flex) * [Force.com](#forcecom) -* [Fortran](#fortran) * [Forth](#forth) +* [Fortran](#fortran) * [Git](#git) * [Go](#go) * [Gradle](#gradle) @@ -93,15 +93,15 @@ * [Octave](#octave) * [OpenGL ES](#opengl-es) * [OpenSCAD](#openscad) -* [Oracle Server](#oracle-server) * [Oracle PL/SQL](#oracle-plsql) +* [Oracle Server](#oracle-server) * [Parrot / Perl 6](#parrot--perl-6) * [Perl](#perl) * [PHP](#php) +* [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) -* [PostgreSQL](#postgresql) * [Python](#python) * [Django](#django) * [Flask](#flask) @@ -120,9 +120,9 @@ * [Sed](#sed) * [Silverlight](#silverlight) * [Smalltalk](#smalltalk) -* [Subversion](#subversion) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) +* [Subversion](#subversion) * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) @@ -130,8 +130,8 @@ * [Unix](#unix) * [Vim](#vim) * [Websphere](#websphere) -* [Windows Phone](#windows-phone) * [Windows 8](#windows-8) +* [Windows Phone](#windows-phone) * [Worflow](#workflow) * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) @@ -452,10 +452,6 @@ ###Arduino * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) -###Autotools -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) - ###ASP.NET MVC * [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) @@ -474,15 +470,20 @@ * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) - -###Awk -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - ####Non-X86 * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +###Autotools +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) +* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) + + +###Awk +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + + ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) @@ -552,6 +553,7 @@ * [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) + ###CoffeeScript * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) @@ -580,10 +582,6 @@ * [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) -###DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - ###DB2 * [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) * [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) @@ -594,6 +592,10 @@ * [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + + ###Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) @@ -611,11 +613,6 @@ * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) -###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) - - ###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) @@ -623,6 +620,11 @@ * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +###Flex +* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) +* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) + + ###Force.com * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) @@ -639,10 +641,6 @@ * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) -###Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) - ###Forth * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) @@ -653,6 +651,11 @@ * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) +###Fortran +* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) +* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) + + ###Git * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Git Immersion](http://gitimmersion.com) @@ -675,9 +678,11 @@ * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) + ###Gradle * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) + ###Grails * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) @@ -705,6 +710,7 @@ * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Haskell :: Functional programming with types](http://upload.wikimedia.org/wikipedia/commons/2/26/Haskell.pdf) + ###HTML / CSS * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) @@ -804,30 +810,24 @@ * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) ####Angular.js - * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) ####Backbone.js - * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) ####D3.js - * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) ####Dojo - * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - ####jQuery - * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) @@ -840,6 +840,7 @@ * [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher + ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) @@ -876,7 +877,6 @@ See also [TeX](#tex) * [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) - ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky @@ -933,6 +933,7 @@ See also [TeX](#tex) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) + ###MySQL * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) @@ -998,16 +999,16 @@ See also [TeX](#tex) * [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) -###Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) - - ###Oracle PL/SQL * [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) * [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) +###Oracle Server +* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) + + ###Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) @@ -1057,6 +1058,10 @@ See also [TeX](#tex) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +###PostgreSQL +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) + + ###PowerShell * [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) @@ -1081,10 +1086,6 @@ See also [TeX](#tex) * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) -###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) - - ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [Byte of Python](http://www.swaroopch.com/notes/Python) @@ -1129,7 +1130,6 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer - ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) @@ -1156,6 +1156,7 @@ See also [TeX](#tex) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway + ###Racket * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) @@ -1201,6 +1202,7 @@ See also [TeX](#tex) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) + ###Rust * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) @@ -1232,21 +1234,25 @@ See also [TeX](#tex) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) -###Scilab +###Scilab * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) + ###Scratch * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) + ###Sed * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) + ###Silverlight * [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) + ###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) @@ -1255,11 +1261,6 @@ See also [TeX](#tex) * [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) -###Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) - - ###SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) @@ -1292,10 +1293,16 @@ See also [TeX](#tex) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +###Subversion +* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Version Control with Subversion](http://svnbook.red-bean.com/) + + ###Tcl * [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. * [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo + ###Teradata * [Teradata Books](http://www.info.teradata.com/) @@ -1312,9 +1319,11 @@ See also [LaTeX](#latex) ###TypeScript * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* + ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) + ###Vim * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) @@ -1324,19 +1333,21 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Vim Regular Expressions 101](http://vimregex.com/) + ###Websphere * [Getting started with WebSphere](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf) (PDF) +###Windows 8 +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) + + ###Windows Phone * [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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [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) -###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) - ###Workflow * [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) From 59f8964d7262225d08a369c50aead19cd4b9ff70 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Wed, 25 Dec 2013 12:52:26 +0100 Subject: [PATCH 034/641] Add MySQL link to the index --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9789faf1..f92c3638 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -85,6 +85,7 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) * [NoSQL](#nosql) * [Oberon](#oberon) From c69bd75ae2d5d120080a1737ab57ef30b5861931 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Wed, 25 Dec 2013 15:15:32 +0100 Subject: [PATCH 035/641] Fix link --- 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 f92c3638..d66a47a5 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -196,7 +196,7 @@ * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth -* [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley +* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley * [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) From 439d26e6ca948a2f3bd49066eb287fd132ac436c Mon Sep 17 00:00:00 2001 From: David Tran Date: Wed, 25 Dec 2013 07:50:39 -0800 Subject: [PATCH 036/641] Added new tasks in TODO. Mainly sorting all the free book pages. --- TODO.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index 1f86d6c9..e2eda573 100644 --- a/TODO.md +++ b/TODO.md @@ -12,8 +12,23 @@ TODO + ☐ : Getting the word out there. + ☐ : Graphic Pack + ☐ : Share links of tw,fb,gp,li,... - ++ ☐ : Alphabetizing the entries in the pages + + ☐ : bg + + ☐ : de + + ☐ : es + + ☐ : en + + ☐ : fa + + ☐ : fr + + ☐ : it + + ☐ : ja + + ☐ : ko + + ☐ : pt_BR + + ☐ : pt_PT + + ☐ : ru + + ☐ : tr + + ☐ : zh + + ☐ : javascript framework Map: ☑ : Done -☐ : In progress \ No newline at end of file +☐ : In progress From 7644539c5c9ae1997bae3ebd1a04472c30158e9e Mon Sep 17 00:00:00 2001 From: David Tran Date: Wed, 25 Dec 2013 07:51:14 -0800 Subject: [PATCH 037/641] Changed permissions on en free books to not have executable --- free-programming-books.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 free-programming-books.md diff --git a/free-programming-books.md b/free-programming-books.md old mode 100755 new mode 100644 From 26fb9452232ea7e2d75809b96ba25f6fccf60404 Mon Sep 17 00:00:00 2001 From: David Tran Date: Wed, 25 Dec 2013 07:51:59 -0800 Subject: [PATCH 038/641] Fixing typo --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 5fe41ba4..c0988a0f 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -55,7 +55,7 @@ * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) - * Lesson 15: Summary of the series (Comming soon...) + * Lesson 15: Summary of the series (Coming soon...) ## Node.js From 45ebe12817e60d5c0b059ea6a12f183172c97969 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 26 Dec 2013 11:50:42 +0100 Subject: [PATCH 039/641] Correct README.md after d6e48c5 --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0a05146b..16031ebd 100644 --- a/README.md +++ b/README.md @@ -14,20 +14,18 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) -- Edit (we like multiple small commits rather than one large change) +- Edit (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a part of a project that over 13,000 people starred in less than 2 months. ;) +- be part of a project that over 14,000 people starred in less than 2 months. ;) -**Again, unlike other projects, we like 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. +**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. ### How to Share -### In Other (non-computer) Languages +### In Other Speaking Languages + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). From 7a4369a42ef5c57eddfae9c6b84b7f9f02ba35a4 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 26 Dec 2013 17:02:13 +0330 Subject: [PATCH 040/641] DSA: Annotated Reference with Examples -- new link --- 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 d66a47a5..d4861a7a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -183,7 +183,7 @@ * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Planning Algorithms](http://planning.cs.uiuc.edu/) From b993c6ce3f6b358325c11a4426a355c4053a5ec0 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Thu, 26 Dec 2013 17:50:23 +0400 Subject: [PATCH 041/641] added some books --- free-programming-books-ru.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 621ee921..9270283b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,7 +1,9 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) +* [Assembly](#assembly) * [Bash](#bash) +* [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) * [JavaScript](#javascript) @@ -12,21 +14,32 @@ * [NoSQL](#nosql) * [Perl](#perl) * [R](#r) +* [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [SQL](#sql) +* [Unix](#unix) +* [Vim](#vim) * [Параллельные технологии](#parallel) ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) +###Assembly + +* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) +* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) + ###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) +###C + +* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) ###CoffeeScript @@ -80,6 +93,9 @@ * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) +###Reverse engineering + +* [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) ###Ruby @@ -103,6 +119,14 @@ * [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) +###Unix + +* [Архитектура операционной системы Unix](http://lib.ru/BACH/) + +###Vim + +* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From ad5c344a8773906dda4ac4d1f61de3282639969f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 00:25:25 +0400 Subject: [PATCH 042/641] Added IBM Redbooks --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d4861a7a..6d7481b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -143,6 +143,7 @@ * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) * [Hacker Shelf](http://hackershelf.com/browse/) +* [IBM Redbooks](http://www.redbooks.ibm.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) From d3a0d75f25eeaee988bd433bd9fe905323a85be3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 00:33:33 +0400 Subject: [PATCH 043/641] Added JavaScript Enlightenment --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6d7481b8..12fc8107 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -793,6 +793,7 @@ ###JavaScript * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford +* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani From 978867520f41bebcd67c744ace3625af8ef0fd35 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 00:46:43 +0400 Subject: [PATCH 044/641] =?UTF-8?q?Added=20"=D0=AD=D1=84=D1=84=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D0=B5=20=D0=B0=D0=BB=D0=B3=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D1=82=D0=BC=D1=8B=20=D0=B8=20=D1=81=D0=BB=D0=BE?= =?UTF-8?q?=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D0=B2=D1=8B=D1=87=D0=B8?= =?UTF-8?q?=D1=81=D0=BB=D0=B5=D0=BD=D0=B8=D0=B9"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 9270283b..3ab9c25c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -27,6 +27,7 @@ ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) +* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин ###Assembly From 79abb7ee12e909185a7ba2eb94e5b3de945bc94a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 00:51:05 +0400 Subject: [PATCH 045/641] =?UTF-8?q?Added=20"Scala=20=D0=A8=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=B0!"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3ab9c25c..527ea860 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -18,6 +18,7 @@ * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) +* [Scala](#scala) * [Scilab](#scilab) * [SQL](#sql) * [Unix](#unix) @@ -110,6 +111,10 @@ * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru/) +###Scala + +* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter + ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) From 12596bdfcfb75127efcb12fbeefe848822fd5122 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:01:56 +0400 Subject: [PATCH 046/641] =?UTF-8?q?Added=20"=D0=94=D0=B8=D0=B7=D0=B0=D0=B9?= =?UTF-8?q?=D0=BD=20=D0=BF=D0=B0=D1=82=D0=B5=D1=80=D0=BD=D0=B8=20-=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=81=D1=82=D0=BE,=20=D1=8F=D0=BA=20=D0=B4?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=96"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ua.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 free-programming-books-ua.md diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md new file mode 100644 index 00000000..9f057f6e --- /dev/null +++ b/free-programming-books-ua.md @@ -0,0 +1,6 @@ +###Index +* [Language Agnostic](#language-agnostic) + +###Language Agnostic + +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай From 2d6dd39b0c82990bc47bec26d8e0a3e4078b8368 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:12:57 +0400 Subject: [PATCH 047/641] Added "The First 10 Prolog Programming Contests" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12fc8107..9a7081e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1086,6 +1086,7 @@ See also [TeX](#tex) * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) From 7363c5e483d02d96640bf8c388ce85bdd1887ef1 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:18:18 +0400 Subject: [PATCH 048/641] Added "Compiler Design: Theory, Tools, and Examples" --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9a7081e3..d84cc850 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -247,6 +247,8 @@ ####Compiler Design * [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 +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) From 59c7499016fe23876deeed557b8b09a53354dbc7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:24:02 +0400 Subject: [PATCH 049/641] Added "Practical Semantic Web and Linked Data Applications" --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d84cc850..a9c08494 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -311,6 +311,8 @@ ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson +* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson ####Datamining * [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) From a7a2ad8b7ce4314c870937464215eba842204354 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:28:35 +0400 Subject: [PATCH 050/641] Added "Practical Artificial Intelligence Programming With Java, Third Edition" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a9c08494..a2f8984a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -770,6 +770,7 @@ * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [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 From f1a2acb875079fee2000a57c4c664aaaf1a4b301 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:31:00 +0400 Subject: [PATCH 051/641] Added "JAAS in Action" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a2f8984a..9686d46f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -769,6 +769,7 @@ * [Category wise tutorials - J2EE](http://www.mkyong.com/) * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) From 5010471ab7dbdd2ff4f6cf90bae459add7abc96e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:35:34 +0400 Subject: [PATCH 052/641] Added "Temporal Database Management" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9686d46f..78b5a3a9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -232,6 +232,7 @@ ####Database * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) ####Networking From 76d478a247afd4eb123e50b1f5bf3734cfa420bb Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 01:44:35 +0400 Subject: [PATCH 053/641] Added "10 PRINT CHR$(205.5+RND(1)); : GOTO 10" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 78b5a3a9..f2478251 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -502,6 +502,7 @@ ###Basic +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) From 6f711e09e91683bf6db20ea0f58d4f71e029a34e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:00:35 +0400 Subject: [PATCH 054/641] Added "Prolog and Natural-Language Analysis" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2478251..417d2662 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1091,6 +1091,7 @@ See also [TeX](#tex) * [Learn Prolog Now!](http://www.learnprolognow.org/) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/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 * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From d8b0bce293474434e83f638dd3e32268f73cd621 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:03:44 +0400 Subject: [PATCH 055/641] Added InTech --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 417d2662..7ebd80e9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -144,6 +144,7 @@ * [Free Tech Books](http://www.freetechbooks.com/) * [Hacker Shelf](http://hackershelf.com/browse/) * [IBM Redbooks](http://www.redbooks.ibm.com/) +* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) From 96990197cb24bae75c818094fb3df57634f9bc66 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:08:26 +0400 Subject: [PATCH 056/641] Added InfoQ Minibooks --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7ebd80e9..af6b1d1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -144,6 +144,7 @@ * [Free Tech Books](http://www.freetechbooks.com/) * [Hacker Shelf](http://hackershelf.com/browse/) * [IBM Redbooks](http://www.redbooks.ibm.com/) +* [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [MindView Inc](http://www.mindviewinc.com/Books/) From 519e9cf0a5b4df7baaeec57d638a0b37738d930a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:15:39 +0400 Subject: [PATCH 057/641] Added "The Craft of Text Editing or A Cookbook for an Emacs" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index af6b1d1d..1fa7bfe1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -518,6 +518,7 @@ * [The C book](http://publications.gbdirect.co.uk/c_book/) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) * [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth * [The new C standard - an annotated reference](http://www.knosof.co.uk/cbook/cbook.html) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) From 29e52153a5e320836f75ef5b409395060b2fedad Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:18:38 +0400 Subject: [PATCH 058/641] Added "Compilers and Compiler Generators: An Introduction with C++" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1fa7bfe1..a36c0aca 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -249,6 +249,7 @@ * [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) ####Compiler Design +* [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 * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann From bc53391f3dbb93b4103f1971cee52cb9dd3ce0da Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:22:05 +0400 Subject: [PATCH 059/641] Added "Implementing Functional Languages: A Tutorial" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a36c0aca..13090f28 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -253,6 +253,7 @@ * [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 * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) From a568b63c6a2d0b0b6e4728b6306964f892105caf Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:30:18 +0400 Subject: [PATCH 060/641] Added "Object-Oriented Programming in the BETA Programming Language" --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 13090f28..5eb793c7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,6 +35,7 @@ * [Awk](#awk) * [Bash](#bash) * [Basic](#basic) +* [BETA](#beta] * [C](#c) * [C++](#c-1) * [Clojure](#clojure) @@ -513,6 +514,10 @@ * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +###BETA +* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard + + ###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/) From 680e223ef8353904908712b9b1e0262e1d155cec Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:36:38 +0400 Subject: [PATCH 061/641] Added link to Ukrainian list to README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 16031ebd..e89c2be8 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Bulgarian: [github](/free-programming-books-bg.md) ++ Ukrainian: [github](/free-programming-books-ua.md) + ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From 7c379d745b5816022556cf8154ddf7dac67bb4f6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:47:32 +0400 Subject: [PATCH 062/641] Added "Hacknot: Essays on Software Development" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5eb793c7..fdd87120 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -379,6 +379,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) From 59141f786b7a96fae0a09bd29328c5cf4142b2c9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:54:31 +0400 Subject: [PATCH 063/641] Added "Open Data Structures: An Introduction" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fdd87120..72ddcc10 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -188,6 +188,7 @@ * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Planning Algorithms](http://planning.cs.uiuc.edu/) From c4646fde8f2e1a334a2f3dede58873008fbe2662 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:56:25 +0400 Subject: [PATCH 064/641] Added ""DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 72ddcc10..bdb97314 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -380,6 +380,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [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) From 8d861acc0362006c5349f7d4ade94e60820a1515 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 02:59:02 +0400 Subject: [PATCH 065/641] Added "Learn REBOL" --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bdb97314..486f6367 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -109,6 +109,7 @@ * [Flask](#flask) * [R](#r) * [Racket](#racket) +* [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) * [Sinatra](#sinatra) @@ -1188,6 +1189,10 @@ See also [TeX](#tex) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) +###REBOL +* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio + + ###Ruby * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) From 0bb356c6b6103570fe0b95118c3ebb011945795a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 03:16:31 +0400 Subject: [PATCH 066/641] Added "Arduino Programming Notebook" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 486f6367..5fdfa5a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -466,6 +466,7 @@ ###Arduino +* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) From 00915d9ebfe4bfc0ddb36285eed5bde635721d0e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 27 Dec 2013 03:22:18 +0400 Subject: [PATCH 067/641] Added "Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5fdfa5a1..03c730a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -382,6 +382,7 @@ * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [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) From ba56bc481cc8722819f405999b61951b1774c4d9 Mon Sep 17 00:00:00 2001 From: Piotr Lewandowski Date: Fri, 27 Dec 2013 13:12:28 +0100 Subject: [PATCH 068/641] Added polish translation of Eloquent JavaScript. --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 25b95af9..aa0ade47 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -38,6 +38,7 @@ ###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) +* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) ###LaTeX From c547be46a599ad503e168a5dffc17db23e6be0c0 Mon Sep 17 00:00:00 2001 From: Steve McAllister Date: Fri, 27 Dec 2013 08:21:36 -0600 Subject: [PATCH 069/641] Update free-programming-books.md Fixed typo. --- 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 d4861a7a..75f0b9c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -133,7 +133,7 @@ * [Websphere](#websphere) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) -* [Worflow](#workflow) +* [Workflow](#workflow) * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) From 2968bba81b1891c485e1bd4f815632ff71aae34c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 00:07:59 +0400 Subject: [PATCH 070/641] Typo fixed --- 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 03c730a7..f2615244 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,7 +35,7 @@ * [Awk](#awk) * [Bash](#bash) * [Basic](#basic) -* [BETA](#beta] +* [BETA](#beta) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) From a10e7df30b9538c3377f8f40bda0c4f890807ca1 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 00:10:41 +0400 Subject: [PATCH 071/641] Added Bitsavers.org --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2615244..637885ec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -141,6 +141,7 @@ ###Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) +* [Bitsavers.org](http://bitsavers.org/) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) From be59e7f51e305ed09c24b55d3e1c739c8555df06 Mon Sep 17 00:00:00 2001 From: Michael Matuzak Date: Fri, 27 Dec 2013 12:32:29 -0800 Subject: [PATCH 072/641] fixing typo in BETA TOC --- 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 03c730a7..f2615244 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,7 +35,7 @@ * [Awk](#awk) * [Bash](#bash) * [Basic](#basic) -* [BETA](#beta] +* [BETA](#beta) * [C](#c) * [C++](#c-1) * [Clojure](#clojure) From 2bf8e25da5fed0eeebbad15e19f9508fe7e3a73b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 01:41:06 +0400 Subject: [PATCH 073/641] Added "Scala for the Impatient" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 637885ec..f3bd3fcc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1257,6 +1257,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 320fcc399f3ac749754cb46d2c4d0f6ceaf414e0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 01:43:40 +0400 Subject: [PATCH 074/641] Added "The Quest for Artificial Intelligence: A History of Ideas and Achievements" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f3bd3fcc..7b2304af 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -388,6 +388,7 @@ * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) From dd346d7a6c1df617ba67e1efd9835da8d9102019 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 01:49:42 +0400 Subject: [PATCH 075/641] Added Stef's Free Online Smalltalk Books --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7b2304af..2aba7e91 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -153,6 +153,7 @@ * [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://oreilly.com/openbook/) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) From d2bb8ba9b353c7ebf37774397df17d1f1c7135af Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 01:54:38 +0400 Subject: [PATCH 076/641] Added "Apache Jakarta Commons: Reusable Java Components" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2aba7e91..a66ba536 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -785,6 +785,7 @@ ###Java +* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) From 2a3f72db3d5a6ea178c053bc2ec833838c5479a2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:18:06 +0400 Subject: [PATCH 077/641] Added "Search User Interfaces" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a66ba536..77b026dd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -179,6 +179,7 @@ ###Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) +* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst ###Language Agnostic From b7d10418ed8d0d0a8939fdb0a38911f0e5f81b8b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:20:23 +0400 Subject: [PATCH 078/641] Added "Big Data Now: Current Perspectives from O'Reilly Radar" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77b026dd..f5a11568 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -238,6 +238,7 @@ ####Database +* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen From 64993394b2cafa15d87c51265dd5febef6f783e0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:24:16 +0400 Subject: [PATCH 079/641] Added "The Z Notation: A Reference Manual, Second Edition" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f5a11568..34885d73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -392,6 +392,7 @@ * [I Am a Bug](http://www.amibug.com/iamabug/p01.html) * [Learn to Program](http://pine.fm/LearnToProgram/) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) From 9d9894d823f24970e5c1931361f3fb10b5d9245a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:30:17 +0400 Subject: [PATCH 080/641] Added "Learn Regex The Hard Way" --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 34885d73..b91ee02a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -11,6 +11,7 @@ * [Compiler Design](#compiler-design) * [Programming Paradigms](#programming-paradigms) * [Parallel Programming](#parallel-programming) + * [Regular Expressions](#regular-expressions) * [Software Architecture](#software-architecture) * [Open Source Ecosystem](#open-source-ecosystem) * [Information Retrieval](#information-retrieval) @@ -281,6 +282,10 @@ * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +####Regular Expressions +* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw + + ####Software Architecture * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [How to write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) From 51163dcaefda94af522c111a3f0bbc604c586113 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:34:57 +0400 Subject: [PATCH 081/641] Added "Practical Foundations for Programming Languages, Preview" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b91ee02a..3758fc9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -226,6 +226,7 @@ * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From 6b375b18b273cd627bcea6afe74a964ca2b585d6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:50:44 +0400 Subject: [PATCH 082/641] Added "The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text" --- 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 3758fc9e..e56400e8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -285,7 +285,7 @@ ####Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw - +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen ####Software Architecture * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) From 95394708f2002b545a5df7a3dbc3708c35cdd65d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:52:23 +0400 Subject: [PATCH 083/641] Added "Lisp Hackers: Interviews with 100x More Productive Programmers" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e56400e8..15afba90 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -922,6 +922,7 @@ See also [TeX](#tex) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp Quick Reference](http://clqr.boundp.org/) * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) From 88e16341e6eb30892a85ac20373caf3dbbfd9574 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 02:59:24 +0400 Subject: [PATCH 084/641] Moved "Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud" to appropriate 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 15afba90..fa52ba59 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -392,7 +392,6 @@ * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [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) @@ -663,6 +662,7 @@ ###Force.com * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) * [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) * [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) From 574ec8479f8605a570f4a2bc35c687edbd27237c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 03:00:49 +0400 Subject: [PATCH 085/641] Added "Pro Git Reedited" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fa52ba59..17f91c76 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -694,6 +694,7 @@ ###Git * [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) From 5238f87d2ba6c97f6c2cd389314ce68b886a1bcb Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 03:02:50 +0400 Subject: [PATCH 086/641] Added "Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS" --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17f91c76..c4e7df3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -55,6 +55,7 @@ * [Erlang](#erlang) * [F#](#f-sharp) * [Flex](#flex) +* [Firefox OS](#firefox-os) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -659,6 +660,9 @@ * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) +###Firefox OS +* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia + ###Force.com * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) From 36813e584d89bcba91fcef7e738c26e9349fd402 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 03:27:38 +0400 Subject: [PATCH 087/641] Added atariarchives.org --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c4e7df3a..27ce14e6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -143,6 +143,7 @@ ###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. * [Bitsavers.org](http://bitsavers.org/) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) From 03aa0d65e8060ade47f8d25edefce4b219b3b025 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 05:21:59 +0400 Subject: [PATCH 088/641] Added "Best of Smashing Magazine" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 27ce14e6..cdf227ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -181,6 +181,7 @@ * [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) ###Graphical User Interfaces +* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst From 9c98cdaa6065e0bc783a83fb493d64ab4f75dc76 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 05:42:25 +0400 Subject: [PATCH 089/641] Added "PC Assembly Language" (EN, FR, IT, ES, DE, KO) --- free-programming-books-de.md | 6 ++++++ free-programming-books-es.md | 1 + free-programming-books-fr.md | 5 +++++ free-programming-books-it.md | 6 ++++++ free-programming-books-ko.md | 7 +++++++ free-programming-books.md | 1 + 6 files changed, 26 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 350f096f..a9b2f7e0 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -2,6 +2,7 @@ * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Action Script](#action-script) * [Android](#android) +* [Assembly Language](#assembly-language) * [C](#c) * [C++](#c-1) * [C#](#c-sharp) @@ -35,6 +36,11 @@ * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b98cb1ce..c76f0647 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -8,6 +8,7 @@ * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscelaneos) * [Android](#android) +* [Assembly Language](#assembly-language) * [CSS](#CSS) * [C++](#c-1) * [Emacs](#emacs) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d11134dd..3b95f0a4 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -76,6 +76,11 @@ * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale +###Assembleur + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 4c7be60a..200d8cba 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -2,6 +2,7 @@ * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) +* [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) * [C#](#c-sharp) @@ -29,6 +30,11 @@ * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###BASH * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index b2fac22d..45352b13 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,10 +1,17 @@ ###Index + +* [Assembly Language](#assembly-language) * [GIT](#git) * [HTML5](#html5) * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) diff --git a/free-programming-books.md b/free-programming-books.md index cdf227ff..b1043405 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -491,6 +491,7 @@ ###Assembly Language * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) From 8d1124747f2c468b4c5602169b356274f24c63cb Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 05:46:29 +0400 Subject: [PATCH 090/641] Fixed error with "PC Assembly Language" (ES) --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c76f0647..dadd3956 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -65,6 +65,11 @@ ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver +###Assembly Language + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + ###CSS * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) From 2d86523c3440daa27b9cc04e9198cd92e87ede95 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 05:54:45 +0400 Subject: [PATCH 091/641] Added "Creative Commons: a user guide" --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b1043405..4f760d68 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -4,6 +4,7 @@ * [Graphics Programming](#graphics-programming) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--datastructures) + * [Licensing](#licensing) * [Theoretical Computer Science](#theoretical-computer-science) * [Operating systems](#operating-systems) * [Database](#database) @@ -221,6 +222,10 @@ * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) +####Licensing + +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi + ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) From 1f73578ce08f6429ec35b28e1ee39f4471bf11a7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 06:05:43 +0400 Subject: [PATCH 092/641] Added "Principles of Programming Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4f760d68..dfaaac32 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -235,6 +235,7 @@ * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From a4310e862e4996bd3c8368a30c3a58c98d13147e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 06:10:00 +0400 Subject: [PATCH 093/641] Added "Programming in Standard ML, Draft" --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index dfaaac32..ffc4f72c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -128,6 +128,7 @@ * [Smalltalk](#smalltalk) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) +* [Standard ML](#standard-ml) * [Subversion](#subversion) * [Tcl](#tcl) * [Teradata](#teradata) @@ -1354,6 +1355,10 @@ See also [TeX](#tex) * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +###Standard ML + +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + ###Subversion * [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) From 8edb68acee14e8cc9b6db2bb71e08d5b74911d5d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 06:14:01 +0400 Subject: [PATCH 094/641] Added "Big Fat Rails" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ffc4f72c..82924693 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1255,6 +1255,7 @@ See also [TeX](#tex) * [Sinatra Book](https://github.com/sinatra/sinatra-book) ####Ruby on Rails +* [Big Fat Rails](http://www.bigfatrails.com/) - Mitch Guthrie * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Objects on Rails](http://objectsonrails.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) From 317ec5610288100d955266e9a5ec725faa203bc2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 06:21:26 +0400 Subject: [PATCH 095/641] Added "Working through Screens" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 82924693..b5c17ae5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -186,6 +186,7 @@ * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt ###Language Agnostic From 660871c535ce747a3d59e217b25fe4be293b071e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 06:23:38 +0400 Subject: [PATCH 096/641] Added "Practical mod_perl" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b5c17ae5..b95d824a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1076,6 +1076,7 @@ See also [TeX](#tex) * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [The Mason Book](http://www.masonbook.com/book/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) From 3139e3af7eaced7a2e04ed9f2100662eacdfd0d4 Mon Sep 17 00:00:00 2001 From: Semih Date: Sat, 28 Dec 2013 04:50:27 +0200 Subject: [PATCH 097/641] Update free-programming-books-tr.md Added 2-free books. --- free-programming-books-tr.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 8965025d..94727681 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -15,3 +15,10 @@ * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) +####Python + +* [Python ile Programlama](http://belgeler.istihza.com/py3/) + +####Java + +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From 4fd8cbbecef20b8d99ab6ed74d709e5132fc134e Mon Sep 17 00:00:00 2001 From: CucumisSativus Date: Sat, 28 Dec 2013 16:09:05 +0100 Subject: [PATCH 098/641] Update free-programming-books-pl.md Added link to opengl course in c++ (http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index aa0ade47..8d6c2d0a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -26,6 +26,7 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) +* [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) ###Common Lisp From 5276e711528298ba4fcf9ae302e1b53559f77b95 Mon Sep 17 00:00:00 2001 From: CucumisSativus Date: Sat, 28 Dec 2013 16:14:34 +0100 Subject: [PATCH 099/641] Update free-programming-books-pl.md Added java course (http://javastart.pl) --- free-programming-books-pl.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index aa0ade47..d233d604 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,6 +4,7 @@ * [C++](#c-1) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [Java] (#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) @@ -35,6 +36,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###Java + +* [Java start](http://javastart.pl/) + ###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) From 04967298bf631f38cc6e03bd8ca2eb6421769395 Mon Sep 17 00:00:00 2001 From: kracekumar Date: Sat, 28 Dec 2013 23:07:52 +0530 Subject: [PATCH 100/641] 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 b95d824a..47a8c48d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1189,6 +1189,7 @@ See also [TeX](#tex) * [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 * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) From d72ee2541046fec8057f9df89de9041c3d3f7414 Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Sat, 28 Dec 2013 11:34:22 -0700 Subject: [PATCH 101/641] Added PHP section to spanish version Include the PHP section for the spansih reference books, then added the "Manual de PHP". --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b98cb1ce..130bf960 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,6 +17,7 @@ * [JavaScript](#javascript) * [Java](#java) * [LaTeX](#latex) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -108,6 +109,10 @@ * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +###PHP +* [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) + + ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) From aa26bdabe34dd46c4a148a11ac41009bd7d35b25 Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Sat, 28 Dec 2013 11:38:32 -0700 Subject: [PATCH 102/641] Fix the C++ link (free-programming-books-es.md) The c++ contextual link did not work. --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 130bf960..c46a642e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,7 +9,7 @@ * [Misceláneos](#miscelaneos) * [Android](#android) * [CSS](#CSS) -* [C++](#c-1) +* [C++](#c++) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) @@ -112,7 +112,6 @@ ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) - ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) From 924fbbecd04bad1c2537a3e4fdad91d2c94972a1 Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Sat, 28 Dec 2013 11:39:38 -0700 Subject: [PATCH 103/641] Revert "Fix the C++ link (free-programming-books-es.md)" This reverts commit aa26bdabe34dd46c4a148a11ac41009bd7d35b25. --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c46a642e..130bf960 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,7 +9,7 @@ * [Misceláneos](#miscelaneos) * [Android](#android) * [CSS](#CSS) -* [C++](#c++) +* [C++](#c-1) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) @@ -112,6 +112,7 @@ ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) + ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) From 4f4298c2ed5d4a9d72899e39718a053b78bd3e8c Mon Sep 17 00:00:00 2001 From: Carlos Meraz Date: Sat, 28 Dec 2013 11:40:24 -0700 Subject: [PATCH 104/641] Fix the C++ link (free-programming-books-es.md) The c++ contextual link did not work. --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 130bf960..07fed8d1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,7 +9,7 @@ * [Misceláneos](#miscelaneos) * [Android](#android) * [CSS](#CSS) -* [C++](#c-1) +* [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) @@ -112,7 +112,6 @@ ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) - ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) From 708a583d02e0fede44f5e8f44745959fa994e5c4 Mon Sep 17 00:00:00 2001 From: romankl Date: Sat, 28 Dec 2013 20:12:45 +0100 Subject: [PATCH 105/641] Update free-programming-books-de.md Added missing Pro Git eBook with the german translation. --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a9b2f7e0..d998a245 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -67,6 +67,7 @@ ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) +* [Pro Git](http://git-scm.com/book/de) ###Groovy From f2192fbabff1b38ff919ded639101b5494bd0d6f Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Sat, 28 Dec 2013 20:16:22 +0100 Subject: [PATCH 106/641] Fix two index links --- free-programming-books-ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 7532caac..d745ce2f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -40,7 +40,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [NoSQL](#nosql) -* [Objective-C](#objective_c) +* [Objective-C](#objective-c) * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) @@ -57,7 +57,7 @@ * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) * [Standard ML](#standard-ml) -* [Tcl/Tk](#tcl-ftk) +* [Tcl/Tk](#tcltk) * [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) From afb35e6a00cd5c34565dd756a668b87fba7f22f1 Mon Sep 17 00:00:00 2001 From: Robert Alm Nilsson Date: Sat, 28 Dec 2013 20:40:18 +0100 Subject: [PATCH 107/641] Fix index link in ru file --- free-programming-books-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 527ea860..f243e969 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -10,7 +10,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) -* [Node.js](#node.js) +* [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) * [R](#r) From ea20a28bcbcaea42313a3f5fb29352ac96b38997 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 28 Dec 2013 23:24:38 +0330 Subject: [PATCH 108/641] Web2Py thank to @mdipierro #526 --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 47a8c48d..3da4afe0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1190,6 +1190,8 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar +* [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 ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) From 3fef3a8bad8d4ccc3416ee6436d2fc2058b3feb3 Mon Sep 17 00:00:00 2001 From: Semih Date: Sat, 28 Dec 2013 22:54:27 +0200 Subject: [PATCH 109/641] Update free-programming-books.md Moved HtDP and SICP from "free-programming-books-en.md" --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3da4afe0..75a8ca38 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1299,6 +1299,8 @@ See also [TeX](#tex) ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [How to Design Programs](http://htdp.org) +* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) From 78e5d8f58a211b064393cde4b5fdfef87c316c6c Mon Sep 17 00:00:00 2001 From: geekan Date: Sun, 29 Dec 2013 20:09:28 +0800 Subject: [PATCH 110/641] Update free-programming-books-zh.md Codecademy is a very impressive online programming language learning system. --- 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 0bb0412c..1497746b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -11,6 +11,7 @@ * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) +* [Codecademy](http://www.codecademy.com/) ###软件开发方法 * [硝烟中的Scrum和XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) From 49ff0d9bedb63f41304cbfbb1fef2ff4c432fabb Mon Sep 17 00:00:00 2001 From: vhf / victor felder Date: Mon, 30 Dec 2013 13:55:48 +0100 Subject: [PATCH 111/641] Fix codecademy zh locale --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1497746b..4288978d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -11,7 +11,7 @@ * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) -* [Codecademy](http://www.codecademy.com/) +* [Codecademy](http://www.codecademy.com/?locale_code=zh) ###软件开发方法 * [硝烟中的Scrum和XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) From 64a19fb792329a7d74022172219c8f5dd0d83eef Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 30 Dec 2013 19:18:55 +0330 Subject: [PATCH 112/641] FreeBSD initial @mzs114 #534 --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3da4afe0..b8c5c7c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -60,6 +60,7 @@ * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) +* [FreeBSD](#freebsdf) * [Git](#git) * [Go](#go) * [Gradle](#gradle) @@ -707,6 +708,11 @@ * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) +###FreeBSD +* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) +* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) + + ###Git * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From 39ab28115a92f6e628dd611d02f0fbf2af616449 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 30 Dec 2013 19:22:28 +0330 Subject: [PATCH 113/641] PC-BSD Init @mzs114 #534 --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b8c5c7c9..e394c2b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -102,6 +102,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [Oracle Server](#oracle-server) * [Parrot / Perl 6](#parrot--perl-6) +* [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) * [PostgreSQL](#postgresql) @@ -1076,6 +1077,10 @@ See also [TeX](#tex) * [Using Perl 6](http://github.com/perl6/book/) (work in progress) +###PC-BSD +* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) + + ###Perl * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) From 7afb7c722f1eb8f0644f68ee0bbe3b91c467ac90 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 31 Dec 2013 02:13:50 +0330 Subject: [PATCH 114/641] Web Services Indexing --- 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 2fa0bdcd..24bdcd05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -138,8 +138,7 @@ * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) -* [Web Services] (#webservices) -* [Websphere](#websphere) +* [Web Services] (#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) * [Worflow](#workflow) @@ -1420,7 +1419,7 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Vim Regular Expressions 101](http://vimregex.com/) -###WebServices +###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 2067d23c58bdeea067df7049cc4de94122e55409 Mon Sep 17 00:00:00 2001 From: linkslice Date: Mon, 30 Dec 2013 18:57:19 -0800 Subject: [PATCH 115/641] move some non x86 to the non-x86 section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 24bdcd05..d5b7f98b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -508,14 +508,14 @@ * [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) ####Non-X86 +* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) ###Autotools From ca5b0f926b4af207e2b8740ae1ee39c5f6e9a68a Mon Sep 17 00:00:00 2001 From: Jinyang Zhou Date: Tue, 31 Dec 2013 03:00:28 -0600 Subject: [PATCH 116/641] added several books added more free Chinese programming books in: * git * ruby * LISP * Haskell * Scala * Shell script --- free-programming-books-zh.md | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 4288978d..15db7eab 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -2,9 +2,14 @@ * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) * [HTML / CSS](#html--css) -* [Git](#git) +* [版本控制](#版本控制) +* [Ruby](#ruby) * [JavaScript](#javascript) * [LaTeX](#latex) +* [LISP](#lisp) +* [Haskell](#haskell) +* [Scala](#scala) +* [Shell](#shell) ###在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) @@ -14,18 +19,37 @@ * [Codecademy](http://www.codecademy.com/?locale_code=zh) ###软件开发方法 -* [硝烟中的Scrum和XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) +* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) -###Git +###版本控制 * [Pro Git](http://git-scm.com/book/zh) -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) +* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) +* [Git 参考手册](http://gitref.justjavac.com/) +### Ruby +* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) +* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) +* [笨方法学 Ruby](http://lrthw.github.io/) +* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) +* ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) ###LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) +### LISP +* [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) + +### Haskell +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + +### Scala +* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) + +### Shell +* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) From cda2b45a87702ca07e851174adc24621991a4fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20G=2E=20Packer?= Date: Tue, 31 Dec 2013 09:28:49 -0200 Subject: [PATCH 117/641] Quick fix to zh list --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 15db7eab..1a14b514 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -35,7 +35,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) -* + ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) From b126ba548692a842aaa91a7c57cbd693ae257ec1 Mon Sep 17 00:00:00 2001 From: Kindrat Date: Tue, 31 Dec 2013 17:03:11 +0200 Subject: [PATCH 118/641] Added postgresql section. --- free-programming-books-ru.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index f243e969..172edf56 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -13,6 +13,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [PostgreSQL](#postgresql) * [R](#r) * [Reverse engineering](#reverse-engineering) * [Ruby](#ruby) @@ -90,6 +91,11 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +###PostgreSQL + +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) + + ###R * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) From bfbb7c3f989ac575ecdc398b1345584b606fb478 Mon Sep 17 00:00:00 2001 From: MK Date: Tue, 31 Dec 2013 10:51:12 -0500 Subject: [PATCH 119/641] Fixed link in table of contents to .NET 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 d5b7f98b..41273b69 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -91,7 +91,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [.NET (C# / VB / Nemerle / Visual Studio)](#net-%28c%23--vb--nemerle--visual-studio%29) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) From f81cb6786fdbad33200523fd28d48a3f6d68c6ee Mon Sep 17 00:00:00 2001 From: vhf / victor felder Date: Tue, 31 Dec 2013 17:58:20 +0100 Subject: [PATCH 120/641] Update free-programming-books.md --- 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 41273b69..d5b7f98b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -91,7 +91,7 @@ * [Maven](#maven) * [Mercurial](#mercurial) * [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-%28c%23--vb--nemerle--visual-studio%29) +* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) From 84c696449cfb4e7333136acaa2bc87d6585eeccd Mon Sep 17 00:00:00 2001 From: Sibi Date: Tue, 31 Dec 2013 23:19:31 +0530 Subject: [PATCH 121/641] Remove duplicate entry The removed line corresponds with the Haskell Wikibook link which is already present. (The wikibook link is usually more updated than the removed pdf version. Also you can download pdf version of this book from the wikibook link.) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d5b7f98b..55d6befb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -767,7 +767,6 @@ * [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) -* [Haskell :: Functional programming with types](http://upload.wikimedia.org/wikipedia/commons/2/26/Haskell.pdf) ###HTML / CSS From 2c2627b1779657a993f9a7b870b3ed408eef0988 Mon Sep 17 00:00:00 2001 From: Adil Ilhan Date: Wed, 1 Jan 2014 11:35:50 +0200 Subject: [PATCH 122/641] added git tutorial --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 94727681..56aef74a 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -6,6 +6,11 @@ ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) +* + +###Git + +* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) ###JavaScript From 90ffce64bfbcc1fe6450525171abe559c1e36dfb Mon Sep 17 00:00:00 2001 From: Adil Ilhan Date: Wed, 1 Jan 2014 16:09:25 +0200 Subject: [PATCH 123/641] editing index format --- free-programming-books-tr.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 56aef74a..05670764 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,12 +1,14 @@ ###Index * [D](#d) +* [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Python](#python) +* [Java](#java) ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) -* ###Git From 2368d465bb40eeb94e31d4973dc5bd34c4a616f1 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 1 Jan 2014 23:48:33 +0330 Subject: [PATCH 124/641] Update the numbers of starring people --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e89c2be8..2916e87e 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) - 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 14,000 people starred in less than 2 months. ;) +- be part of a project that over 15,000 people starred in near to 3 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 5653612e1468ce76c6a16c8540b7d45c8de21583 Mon Sep 17 00:00:00 2001 From: href Date: Wed, 1 Jan 2014 23:56:32 +0100 Subject: [PATCH 125/641] Adding ahkbook a free online book about AutoHotkey. AHK is free, open-source scripting language for Windows - more at www.ahkscript.org and www.autohotkey.com --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 55d6befb..121c2e1a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -33,6 +33,7 @@ * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) * [Non-X86](#non-x86) +* [AutoHotkey](#autohotkey) * [Autotools](#autotools) * [Awk](#awk) * [Bash](#bash) @@ -517,6 +518,8 @@ * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) +###AutoHotkey +* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) ###Autotools * [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) From 3679dfbd5edf86132c5040624f2c87db4b2f71cf Mon Sep 17 00:00:00 2001 From: dannguyen Date: Thu, 2 Jan 2014 06:16:36 -0500 Subject: [PATCH 126/641] Added Google style guides (official & unofficial) Added the list from https://code.google.com/p/google-styleguide/, which includes C++, Objective C, Java, Python, HTML/CSS, and Common Lisp. Also added is Ian McDonald's Ruby guide, which was used internally on an unofficial basis but is also thorough. --- free-programming-books.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 121c2e1a..b2650c54 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -586,7 +586,7 @@ * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com/) - +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -786,6 +786,7 @@ * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) ###Icon @@ -873,6 +874,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) @@ -957,7 +959,7 @@ See also [TeX](#tex) * [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) * [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) - +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) @@ -1042,7 +1044,7 @@ See also [TeX](#tex) * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* - +* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) ###OCaml * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) @@ -1205,6 +1207,7 @@ See also [TeX](#tex) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [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 +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1265,6 +1268,7 @@ See also [TeX](#tex) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) From d9601d5e46c17aa740abeae5b86cf626054ddb47 Mon Sep 17 00:00:00 2001 From: dannguyen Date: Thu, 2 Jan 2014 06:23:50 -0500 Subject: [PATCH 127/641] added JavaScript Patterns Collection --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 121c2e1a..2822c924 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -873,6 +873,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) From f02551c94d3519dd4fc739793ec28bc4fece8e7d Mon Sep 17 00:00:00 2001 From: Apruzzese Francesco Date: Thu, 2 Jan 2014 12:47:06 +0100 Subject: [PATCH 128/641] Added Algorithms and datastructure --- free-programming-books-it.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 200d8cba..a613d825 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,6 +1,7 @@ ###Index * [Agnostico](#agnostico) * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) @@ -25,6 +26,11 @@ * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) +####Algoritmi e Strutture Dati + +* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) +* [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf) + ###Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) From 2b85a51f1f94f73f1719759fad225131e49b6062 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 3 Jan 2014 04:44:29 +0330 Subject: [PATCH 129/641] Alphabetizing, Indexing and cleaning fa_IR --- free-programming-books-fa_IR.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index cb52551d..53bf63d1 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,27 +1,25 @@ -###Index +###فهرست -* [گنو/لینوکس](#%da%af%d9%86%d9%88%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) -* [آرچ لینوکس](#%d8%a2%d8%b1%da%86-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3) -* [زبان‌های برنامه نویسی](#%d8%b2%d8%a8%d8%a7%d9%86%d9%87%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c) +* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [CSS](#css) * [LaTeX](#latex) * [R](#r) ###گنو/لینوکس + ####آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -###زبان‌های برنامه نویسی - ###CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) -####LaTeX - -* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) - -####R +###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) + +###LaTeX + +* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) From 84ced5c1df0d7f9c39dd27a9a3bdcee56e5b7c0a Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 3 Jan 2014 04:45:34 +0330 Subject: [PATCH 130/641] Alphabetizing fa_IR --- free-programming-books-fa_IR.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 53bf63d1..2a9c606f 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -15,11 +15,11 @@ * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) +###LaTeX + +* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) + ###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) * [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) - -###LaTeX - -* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) From 01dab48db15aa9da88cfc619b6b2ebd3c8207d52 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 3 Jan 2014 04:47:09 +0330 Subject: [PATCH 131/641] fa_IR is Alphabetized --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index e2eda573..7ccb86cd 100644 --- a/TODO.md +++ b/TODO.md @@ -17,7 +17,7 @@ TODO + ☐ : de + ☐ : es + ☐ : en - + ☐ : fa + + ☑ : fa_IR + ☐ : fr + ☐ : it + ☐ : ja From 9538112fc05f4beb6b62c9bf77c49cdd07976398 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 3 Jan 2014 06:45:17 +0330 Subject: [PATCH 132/641] Share link on Tw,Fb,gP,li --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2916e87e..f90171bc 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,10 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). **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. ### How to Share - - ++ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) ++ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) ++ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books) ++ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ### In Other Speaking Languages From e7ad0a8c0a50334cbffb9f7fe9343841650d71f8 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 3 Jan 2014 06:46:37 +0330 Subject: [PATCH 133/641] Sharing's done --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 7ccb86cd..b7bb05c9 100644 --- a/TODO.md +++ b/TODO.md @@ -11,7 +11,7 @@ TODO + ☑ : Link to License + ☐ : Getting the word out there. + ☐ : Graphic Pack - + ☐ : Share links of tw,fb,gp,li,... + + ☑ : Share links of tw,fb,gp,li,... + ☐ : Alphabetizing the entries in the pages + ☐ : bg + ☐ : de From ea4213796892839fc509365304952ef4cc1b8df7 Mon Sep 17 00:00:00 2001 From: Geoff Nixon Date: Thu, 2 Jan 2014 21:26:46 -0800 Subject: [PATCH 134/641] Add a section for official standards; add POSIX. Under the Language Agnostic section, I've added a heading for standards documents, and started by adding the POSIX standard, which links to some instructions I've posted on how to access it without paying. I actually have a number of these, if you think it's the type of thing that would be useful on this list? --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7bdcdfab..99a0e001 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -13,6 +13,7 @@ * [Programming Paradigms](#programming-paradigms) * [Parallel Programming](#parallel-programming) * [Regular Expressions](#regular-expressions) + * [Standards](#standards) * [Software Architecture](#software-architecture) * [Open Source Ecosystem](#open-source-ecosystem) * [Information Retrieval](#information-retrieval) @@ -455,6 +456,9 @@ * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) From b76c2d94f3c3de65af60d493ff7ceafca30d25f0 Mon Sep 17 00:00:00 2001 From: Istvan Viczian Date: Fri, 3 Jan 2014 14:41:03 +0100 Subject: [PATCH 135/641] Corrected typo in index --- 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 7bdcdfab..0ccce1ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -142,7 +142,7 @@ * [Web Services] (#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) -* [Worflow](#workflow) +* [Workflow](#workflow) * [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) From c04b587c9e0e8b0a4a8959b144a9d25042f46ce0 Mon Sep 17 00:00:00 2001 From: Istvan Viczian Date: Fri, 3 Jan 2014 15:34:27 +0100 Subject: [PATCH 136/641] Created initial Hungarian list --- README.md | 2 + free-programming-books-hu.md | 92 ++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100755 free-programming-books-hu.md diff --git a/README.md b/README.md index f90171bc..8b257947 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Ukrainian: [github](/free-programming-books-ua.md) ++ Hungarian: [github](/free-programming-books-hu.md) + ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md new file mode 100755 index 00000000..d9d05238 --- /dev/null +++ b/free-programming-books-hu.md @@ -0,0 +1,92 @@ +###Index + +* [Programozási nyelv független](#programozasi-nyelv-fuggetlen) +* [Ada](#ada) +* [Arduino](#arduino) +* [C++](#c) +* [HTML / CSS](#html-css) +* [Java](#java) +* [LISP](#lisp) +* [.NET](#net) +* [PHP](#php) +* [PowerShell](#powershell) +* [Python](#python) +* [Windows Phone](#windows-phone) + +###Programozási nyelv független + +* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) +* [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) +* [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) +* [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF) +* [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF) +* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF) +* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) +* [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) + +###Ada + +* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) + +###Arduino + +* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) + +###C++ + +* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) + +###HTML / CSS + +* [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) +* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) + +###Java + +* [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) +* [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) +* [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) +* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS) +* [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF) +* [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF) +* [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF) +* [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) +* [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) + +###LISP + +* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) + +###Linux + +* [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) +* [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) + +###.NET + +* [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) +* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) +* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) +* [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF) + +###PHP + +* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) +* [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) +* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) +* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) + +###PowerShell + +* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) + +###Python + +* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) +* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) +* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) +* [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) + +###Windows Phone + +* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) From 7646f65c2f955032a7207d7285ccc52360513b19 Mon Sep 17 00:00:00 2001 From: Jason Kim Date: Fri, 3 Jan 2014 09:23:01 -0800 Subject: [PATCH 137/641] Added Just Enough Ruby to Get By --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f311338c..1c6bbb90 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1275,6 +1275,7 @@ See also [TeX](#tex) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) From 80a64fb6b59ef94ba2ccdf6d138be74951547bfd Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 4 Jan 2014 01:48:07 +0330 Subject: [PATCH 138/641] add new books --- TODO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TODO.md b/TODO.md index b7bb05c9..e848a82a 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,7 @@ TODO === ++ ☐ : Add new books + ☑ : Wiki + ☑ : How to Contribute + ☑ : Link to License From 7ee563f4b24433046c8f4294c7a72e2d68aca43c Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 4 Jan 2014 01:53:18 +0330 Subject: [PATCH 139/641] Add Alphabetizing --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b257947..2161aa7a 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,9 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [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) -- [Send a PR](https://help.github.com/articles/using-pull-requests ) +- [Send a PR](https://help.github.com/articles/using-pull-requests) - be part of a project that over 15,000 people starred in near to 3 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 119f4fb0e8c57c517a6b648ddc4364dfbfa175a3 Mon Sep 17 00:00:00 2001 From: Justin Huang Date: Fri, 3 Jan 2014 17:46:05 -0700 Subject: [PATCH 140/641] Update free-programming-books-zh.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit added a few more Chinese resources: - The Little MongoDB Book 中文版 - 文章《Functional Programming For The Rest of Us》的中文翻译 --- 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 1a14b514..2d2ba7b0 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,6 +10,7 @@ * [Haskell](#haskell) * [Scala](#scala) * [Shell](#shell) +* [Database](#database) ###在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) @@ -20,6 +21,7 @@ ###软件开发方法 * [硝烟中的 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) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) @@ -53,3 +55,6 @@ ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + +### Database +* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) From 07ccaba22b60e007df08ad9d804dd893f97c94dc Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Sat, 4 Jan 2014 08:04:08 +0700 Subject: [PATCH 141/641] Add Operating Systems book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 1c6bbb90..abef4cf1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -251,6 +251,7 @@ * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo From 73eae6e48b4c46533c5481c6ef77b4d3b9316d2b Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Sat, 4 Jan 2014 08:13:24 +0700 Subject: [PATCH 142/641] Add Wizard Code book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index abef4cf1..d167eb05 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,6 +516,7 @@ * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) +* [Wizard Code](http://vendu.twodots.nl/wizardcode.html) ####Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan From 245f6dc67b6a88b175d5ba58caa06a564b5ff454 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sat, 4 Jan 2014 06:36:06 +0330 Subject: [PATCH 143/641] Alphabetizing English Index & 1 fix --- free-programming-books.md | 58 +++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d167eb05..52a3768e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,31 +1,4 @@ ###Index -* [Meta-Lists](#meta-lists) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) - * [Licensing](#licensing) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Operating systems](#operating-systems) - * [Database](#database) - * [Networking](#networking) - * [Compiler Design](#compiler-design) - * [Programming Paradigms](#programming-paradigms) - * [Parallel Programming](#parallel-programming) - * [Regular Expressions](#regular-expressions) - * [Standards](#standards) - * [Software Architecture](#software-architecture) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Information Retrieval](#information-retrieval) - * [Datamining](#datamining) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Cellular Automata](#cellular-automata) - * [Misc](#misc) - * [Web Performance](#web-performance) - * [MOOC](#mooc) - * [Professional Development](#professional-development) - * [Security](#security) * [Ada](#ada) * [Agda](#agda) * [Android](#android) @@ -57,8 +30,8 @@ * [Emacs](#emacs) * [Erlang](#erlang) * [F#](#f-sharp) -* [Flex](#flex) * [Firefox OS](#firefox-os) +* [Flex](#flex) * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) @@ -67,6 +40,8 @@ * [Go](#go) * [Gradle](#gradle) * [Grails](#grails) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -84,6 +59,30 @@ * [jQuery](#jquery) * [Knockout.js](#knockoutjs) * [Node.js](#nodejs) +* [Language Agnostic](#language-agnostic) + * [Algorithms & Datastructures](#algorithms--datastructures) + * [Licensing](#licensing) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Operating systems](#operating-systems) + * [Database](#database) + * [Networking](#networking) + * [Compiler Design](#compiler-design) + * [Programming Paradigms](#programming-paradigms) + * [Parallel Programming](#parallel-programming) + * [Regular Expressions](#regular-expressions) + * [Standards](#standards) + * [Software Architecture](#software-architecture) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Information Retrieval](#information-retrieval) + * [Datamining](#datamining) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Cellular Automata](#cellular-automata) + * [Misc](#misc) + * [Web Performance](#web-performance) + * [MOOC](#mooc) + * [Professional Development](#professional-development) + * [Security](#security) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) @@ -92,6 +91,7 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) * [NoSQL](#nosql) @@ -140,7 +140,7 @@ * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) -* [Web Services] (#web-services) +* [Web Services](#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) * [Workflow](#workflow) From 32d7e259e21646f7167cdc29167e1892fa118d69 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sat, 4 Jan 2014 06:37:07 +0330 Subject: [PATCH 144/641] 2 link fixes --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 52a3768e..294f1a34 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -169,7 +169,7 @@ * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) -* [ More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) +* [More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) ###Graphics Programming @@ -570,7 +570,7 @@ * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Advanced Linux Programming] (http://www.advancedlinuxprogramming.com/) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) ###C++ From f4f7030429fdbeb7fb38c827ad98561c50e57213 Mon Sep 17 00:00:00 2001 From: Philippe Ndiaye Date: Sat, 4 Jan 2014 07:24:00 +0100 Subject: [PATCH 145/641] fix Java related link in the Javascript 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 294f1a34..2254d655 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -855,6 +855,7 @@ * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -881,7 +882,6 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Angular.js From 28ca058a72eb3bd70c57b31f30745452ec7db0cb Mon Sep 17 00:00:00 2001 From: Casual Passer Date: Sat, 4 Jan 2014 11:13:29 +0400 Subject: [PATCH 146/641] Add effective django --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 294f1a34..e8969868 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1221,6 +1221,7 @@ See also [TeX](#tex) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) From be4ab70c9b8b1bd9f8699ab4804632d8bbc8a497 Mon Sep 17 00:00:00 2001 From: Peter Schwindt Date: Sat, 4 Jan 2014 17:56:19 +0100 Subject: [PATCH 147/641] Update free-programming-books-de.md fixed latex-reference title --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d998a245..a0a8c7a2 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -93,7 +93,7 @@ ###LaTeX -* [LaTeX Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ###PHP From d34a40ccd6b08372ef390d3e50243cc1a213b8d6 Mon Sep 17 00:00:00 2001 From: Gernot Pointner Date: Sun, 5 Jan 2014 17:04:36 +0100 Subject: [PATCH 148/641] Added "Softwareentwicklung in C" to the German List as a C Programming Ressource --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a0a8c7a2..4c2bf943 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -44,6 +44,7 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) +* [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) ###C++ From 0c4cc099ef8395256de798a29655de46dbd2c83e Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 5 Jan 2014 21:45:51 +0330 Subject: [PATCH 149/641] Alphabetizing Javascript --- free-programming-books.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5469f446..7ab3b835 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,25 +863,25 @@ ###JavaScript * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) -* [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) -* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) +* [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 Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) +* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [Dev Docs](http://devdocs.io/) -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan ####Angular.js From 32ea52051d263a00dc3b075ac5c7991549a1db34 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 5 Jan 2014 21:47:05 +0330 Subject: [PATCH 150/641] Book of Modern Frontend Tooling --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7ab3b835..097f3ad9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -862,6 +862,7 @@ ###JavaScript +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke From 27ad15638dc51058f43787b743570683c736fd63 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 6 Jan 2014 01:36:38 +0700 Subject: [PATCH 151/641] Add Eloquent Javascript 2nd edition --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 097f3ad9..a11959b5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -866,6 +866,7 @@ * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley From 1e143bb5532aeae6eddfd533c08613953a8400dd Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 6 Jan 2014 16:36:47 +0700 Subject: [PATCH 152/641] Remove duplicates (PostgreSQL/SQL section) --- free-programming-books-ru.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 172edf56..0be65df8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -21,7 +21,6 @@ * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scilab](#scilab) -* [SQL](#sql) * [Unix](#unix) * [Vim](#vim) * [Параллельные технологии](#parallel) @@ -94,6 +93,7 @@ ###PostgreSQL * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) ###R @@ -126,11 +126,6 @@ * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###SQL - -* [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/) -* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) - ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) From 535f4e65bc77363a8c5fc5310e80c460d908f6d2 Mon Sep 17 00:00:00 2001 From: Gernot Pointner Date: Mon, 6 Jan 2014 11:50:31 +0100 Subject: [PATCH 153/641] Added Google Shell Style Guide as Bash Ressource in the english ressource list --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a11959b5..0264b322 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -544,6 +544,7 @@ * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) ###Basic From bc6e415593632925ef16e7ac7929377b687a1201 Mon Sep 17 00:00:00 2001 From: mankal111 Date: Mon, 6 Jan 2014 13:19:10 +0200 Subject: [PATCH 154/641] Add Greek link to README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2161aa7a..96de7f67 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Hungarian: [github](/free-programming-books-hu.md) ++ Greek: [github](/free-programming-books-gr.md) + ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From 71441f7ddf1353448d8686158f8ea893503b79a3 Mon Sep 17 00:00:00 2001 From: mankal111 Date: Mon, 6 Jan 2014 13:37:21 +0200 Subject: [PATCH 155/641] Create free-programming-books-gr.md --- free-programming-books-gr.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 free-programming-books-gr.md diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md new file mode 100644 index 00000000..4dee288f --- /dev/null +++ b/free-programming-books-gr.md @@ -0,0 +1,16 @@ +###Index +* [C++](#c++) +* [Java](#java) + + + +###C++ + +* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) + +###Java + +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) +* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) From 40cedf5c2e15a15029925d115eaaf2394f326b75 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 6 Jan 2014 13:20:53 +0100 Subject: [PATCH 156/641] Alphabetizing README --- README.md | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 96de7f67..ff34b3d6 100644 --- a/README.md +++ b/README.md @@ -28,43 +28,44 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) -### In Other Speaking Languages +### In Other Spoken Languages + ++ Bulgarian: [github](/free-programming-books-bg.md) + ++ Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). The French list was based on . + + German: [github](/free-programming-books-de.md) ++ Greek: [github](/free-programming-books-gr.md) + ++ Hungarian: [github](/free-programming-books-hu.md) + + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) ++ Korean: [github](/free-programming-books-ko.md) + ++ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) + ++ Polish: [github](/free-programming-books-pl.md) + ++ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) + ++ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) + + Russian: [github](/free-programming-books-ru.md) + Turkish: [github](/free-programming-books-tr.md) -+ Chinese: [github](/free-programming-books-zh.md) - -+ Polish: [github](/free-programming-books-pl.md) - -+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) - -+ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) - -+ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) - + Spanish: [github](/free-programming-books-es.md) -+ Korean: [github](/free-programming-books-ko.md) - -+ Bulgarian: [github](/free-programming-books-bg.md) - + Ukrainian: [github](/free-programming-books-ua.md) -+ Hungarian: [github](/free-programming-books-hu.md) - -+ Greek: [github](/free-programming-books-gr.md) - ### Noticable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From b314e217dd1eb55e73de43d27284ddb8ab517c2a Mon Sep 17 00:00:00 2001 From: ferhat elmas Date: Mon, 6 Jan 2014 13:29:31 +0100 Subject: [PATCH 157/641] added C notes in Turkish --- free-programming-books-tr.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 05670764..6b9bcb11 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,4 +1,5 @@ ###Index +* [C](#c) * [D](#d) * [Git](#git) * [JavaScript](#javascript) @@ -6,6 +7,10 @@ * [Python](#python) * [Java](#java) +###C + +* [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) + ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) @@ -25,7 +30,7 @@ ####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) - + ####Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From 80906fad0988f948fbdf935d2a1fb654ef4d7fa5 Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Mon, 6 Jan 2014 15:06:24 +0100 Subject: [PATCH 158/641] Removed dead link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0264b322..e18d332d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,7 +1290,6 @@ See also [TeX](#tex) * [Sinatra Book](https://github.com/sinatra/sinatra-book) ####Ruby on Rails -* [Big Fat Rails](http://www.bigfatrails.com/) - Mitch Guthrie * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Objects on Rails](http://objectsonrails.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) From 5498777cca197f88f0184b45aa9fecddfaf4b58a Mon Sep 17 00:00:00 2001 From: Mark IJbema Date: Mon, 6 Jan 2014 15:08:38 +0100 Subject: [PATCH 159/641] Added latex reference This is one of my favourite references for latex, since it actually covers a lot of topics, and also references a lot of packages (not only core latex) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0264b322..793d90a4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -922,6 +922,7 @@ ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) See also [TeX](#tex) From 44a3ceef53cc837a67278d194e4d7b99317d222d Mon Sep 17 00:00:00 2001 From: Mark Bates Date: Mon, 6 Jan 2014 11:28:59 -0500 Subject: [PATCH 160/641] Added Conquering the Command Line --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35779bdc..961f4659 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1427,6 +1427,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Conquering the Command Line](http://www.conqueringthecommandline.com/) ###Vim From edb33948ad6397d42b014fcccdc0e6a566a20ded Mon Sep 17 00:00:00 2001 From: Jongmin Kim Date: Tue, 7 Jan 2014 11:03:03 +0900 Subject: [PATCH 161/641] add 'AN INTRODUCTION TO PROGRAMMING IN GO' link --- free-programming-books-ko.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 45352b13..e8fbff81 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -2,6 +2,7 @@ * [Assembly Language](#assembly-language) * [GIT](#git) +* [Go](#go) * [HTML5](#html5) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -16,6 +17,9 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) +###Go +* [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) + ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) From cc82467443017443dda681c783e9f2c91b71bcb1 Mon Sep 17 00:00:00 2001 From: Jongmin Kim Date: Tue, 7 Jan 2014 11:08:42 +0900 Subject: [PATCH 162/641] Added 'Go Tour' in Korean --- free-programming-books-ko.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index e8fbff81..a474501f 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -19,6 +19,7 @@ ###Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) +* [Go Tour 한글 번역](http://go-tour-kr.appspot.com) ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) From 5678871718fac1f320f34a1c044195dda700a21b Mon Sep 17 00:00:00 2001 From: engstrom Date: Mon, 6 Jan 2014 21:14:34 -0700 Subject: [PATCH 163/641] some alphabetizing --- free-programming-books.md | 550 +++++++++++++++++++------------------- 1 file changed, 274 insertions(+), 276 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 961f4659..aab34ae1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -61,28 +61,28 @@ * [Node.js](#nodejs) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--datastructures) - * [Licensing](#licensing) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Operating systems](#operating-systems) - * [Database](#database) - * [Networking](#networking) + * [Cellular Automata](#cellular-automata) * [Compiler Design](#compiler-design) - * [Programming Paradigms](#programming-paradigms) - * [Parallel Programming](#parallel-programming) - * [Regular Expressions](#regular-expressions) - * [Standards](#standards) - * [Software Architecture](#software-architecture) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Information Retrieval](#information-retrieval) + * [Database](#database) * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) - * [Cellular Automata](#cellular-automata) * [Misc](#misc) - * [Web Performance](#web-performance) * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) @@ -158,7 +158,10 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) * [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://oreilly.com/openbook/) @@ -167,24 +170,22 @@ * [Theassayer.org](http://theassayer.org/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) -* [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) -* [More ebook download links on Microsoft Technologies, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) ###Graphics Programming +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) * [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft) -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [Introduction to Modern OpenGL](http://open.gl/) * [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) * [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) * [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.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](http://open.gl/) +* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://tog.acm.org/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) -* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html) + ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) @@ -195,43 +196,255 @@ ###Language Agnostic -####Algorithms & Datastructures -* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) +####Algorithms & Data Structures +* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) -* [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Complexity](http://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://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) * [Matters Computational](http://www.jjj.de/fxt/#fxtbook) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* -* [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) + +####Cellular Automata +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) + +####Compiler Design +* [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 +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Linkers and loaders](http://www.iecc.com/linker/) +* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) + +####Database +* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + +####Datamining +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +* [School of Data Handbook](http://schoolofdata.org/handbook/) + +####Information Retrieval +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) +* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson +* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson ####Licensing - * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +####Machine Learning +* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [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/) +* [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) +* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [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) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) +* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) +* [The Python Game Book](http://thepythongamebook.com/en:start) + +####Mathematics +* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) +* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) +* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) +* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) +* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey + +####Misc +* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) +* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) +* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon +* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) +* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) +* [Digital Signal Processing For Communications](http://www.sp4comm.org/) +* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) +* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [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 +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [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) +* [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) +* [Learn to Program](http://pine.fm/LearnToProgram/) +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) +* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) +* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [Small Memory Software](http://www.smallmemory.com/book.html) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey + +####MOOC +* [edX](https://www.edx.org/) +* [Coursera](https://www.coursera.org/) +* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [Udacity](https://www.udacity.com/) + +####Networking +* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) +* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) +* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) +* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + +####Open Source Ecosystem +* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) +* [Producing Open Source Software](http://producingoss.com/) +* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond +* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Performance of Open Source Applications](http://aosabook.org/en/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + +####Operating systems +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + +####Parallel Programming +* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd +* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff + +####Professional Development +* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* +* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read + +####Programming Paradigms +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + +####Regular Expressions +* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen + +####Security +* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + +####Software Architecture +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) +* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) +* [How to Design Programs](http://www.htdp.org/) +* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) +* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) +* [OAuth - The Big Picture](http://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) +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) +* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) + +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) @@ -246,227 +459,10 @@ * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey - -####Operating systems -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo - - -####Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - -####Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) - -####Compiler Design -* [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 -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders](http://www.iecc.com/linker/) -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) -* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen - -####Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - -####Parallel Programming -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff - -####Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen - -####Software Architecture -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [How to write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) -* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) -* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF) -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [How to Design Programs](http://www.htdp.org/) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) -* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) - -####Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of the Internet](http://futureoftheinternet.org/) -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Performance of Open Source Applications](http://aosabook.org/en/) -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler - -####Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) -* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson - -####Datamining -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton -* [School of Data Handbook](http://schoolofdata.org/handbook/) -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* - -####Machine Learning -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) -* [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) -* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) -* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) -* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [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) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) -* [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) -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) -* [The Python Game Book](http://thepythongamebook.com/en:start) - -####Mathematics -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) - -####Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) - -####Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon -* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson -* [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) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) -* [Getting Real](http://gettingreal.37signals.com/) -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [Small Memory Software](http://www.smallmemory.com/book.html) -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [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) - ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno -####MOOC -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) -* [Coursera](https://www.coursera.org/) -* [Udacity](https://www.udacity.com/) -* [edX](https://www.edx.org/) - -####Professional Development -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read - -####Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) - -####Security -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - - ###Ada * [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) @@ -480,19 +476,19 @@ ###Android -* [Google Android Developer Training](https://developer.android.com/training/index.html) +* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) ###APL * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL2 & APL3](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) +* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) @@ -506,17 +502,17 @@ ###Assembly Language +* [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 * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://download.savannah.gnu.org/releases/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/) * [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) -* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [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) ####Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan @@ -524,12 +520,14 @@ * [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) + ###AutoHotkey * [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) + ###Autotools -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) * [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) ###Awk @@ -538,19 +536,19 @@ ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) ###Basic * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -561,17 +559,17 @@ ###C * [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [The C book](http://publications.gbdirect.co.uk/c_book/) -* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Learn C the hard way](http://c.learncodethehardway.org/book/) -* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth -* [The new C standard - an annotated reference](http://www.knosof.co.uk/cbook/cbook.html) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [Learn C the hard way](http://c.learncodethehardway.org/book/) +* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [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 +* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) ###C++ From 12eaa6c01ec0c53a11b1e13aca37bdf794a4dcc8 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 6 Jan 2014 20:30:56 -0800 Subject: [PATCH 164/641] create separate md file for interactive materials --- free-programming-interactive-tutorials.md | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 free-programming-interactive-tutorials.md diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials.md new file mode 100644 index 00000000..100a2cdb --- /dev/null +++ b/free-programming-interactive-tutorials.md @@ -0,0 +1,49 @@ +###Clojure +* [Clojure Koans](http://clojurekoans.com/) +* [ClojureScript Koans](http://clojurescriptkoans.com/) + + +###CoffeeScript +* [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) + + +###Git +* [Git Immersion](http://gitimmersion.com) +* [Try Git](http://try.github.io) + + +###Go +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Go by Example](https://gobyexample.com/) + + +###HTML / CSS +* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci + + +###JavaScript +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke + + +###Lisp +* [Lisp Koans](https://github.com/google/lisp-koans) + + +###MATLAB +* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) + + +###NoSQL +* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) + + +###Python +* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Python Koans](https://github.com/gregmalcolm/python_koans) + + +###Ruby +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [Try Ruby](http://tryruby.org/) +* [Ruby Koans](http://www.rubykoans.com/) From 8f89162005f44f4b563648bcbec0a07e9247b212 Mon Sep 17 00:00:00 2001 From: Casual Passer Date: Tue, 7 Jan 2014 13:17:59 +0400 Subject: [PATCH 165/641] Added python books --- free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 0be65df8..e9536835 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -13,6 +13,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) * [Reverse engineering](#reverse-engineering) @@ -90,6 +91,12 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +###Python + +* [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) + + ###PostgreSQL * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) From c312f5806ebce578ea2b4f669cd080ad65d3dfec Mon Sep 17 00:00:00 2001 From: Cole Gleason Date: Tue, 7 Jan 2014 03:30:54 -0600 Subject: [PATCH 166/641] Added Building Blocks for Theoretical Computer Science --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aab34ae1..e5baa6d8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -448,6 +448,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 * [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 b09b4c5206fe7d534e2e7b826a6215d54a7ded62 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:12:45 +0100 Subject: [PATCH 167/641] =?UTF-8?q?A=C3=B1adido=20libro=20de=20Coffeescrip?= =?UTF-8?q?t=20en=20espa=C3=B1ol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 94cc2317..6c027423 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,6 +10,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) +* [Coffeescript](#Coffee) * [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) @@ -77,6 +78,10 @@ * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) + +###Coffescript +* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) From 66119f896f816dd5fa0a34e50c1fa62cf4655198 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:14:08 +0100 Subject: [PATCH 168/641] actualizado para que funcione el hyperlink --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6c027423..0f3758b6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,7 +10,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) -* [Coffeescript](#Coffee) +* [Coffeescript](#coffeescript) * [C++](#c) * [Emacs](#emacs) * [Ensamblador](#ensamblador) From ba198b992670995d351bcac2b1e887d6ca05989c Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 7 Jan 2014 16:14:59 +0100 Subject: [PATCH 169/641] Update free-programming-books-es.md --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0f3758b6..e98087a6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -79,7 +79,7 @@ * [Estructura con CSS](http://es.learnlayout.com/) -###Coffescript +###Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) ###C++ From 8dbc65d8b171b50dff57a7fa24ebff33beb3eea7 Mon Sep 17 00:00:00 2001 From: Petar Enchev Date: Tue, 7 Jan 2014 18:21:09 +0200 Subject: [PATCH 170/641] Update free-programming-books-bg.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Допълнение на настоящия списък с книги за програмиране на български език. --- free-programming-books-bg.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index c0fa2452..27ecb246 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -4,7 +4,9 @@ ###Въведение в програмирането, алгоритми -* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С.Наков +* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С.Наков +* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков * [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) +* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - С. Наков и колектив +* [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - С. Наков From cb72d1c85311576ac7e9fa1e46a3eb157998ec70 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:45:35 -0600 Subject: [PATCH 171/641] Some alphabetizing. --- javascript-frameworks-resources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c0988a0f..4b0721f0 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -8,16 +8,16 @@ * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) -* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) +* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) * [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) From 5dda02cf4a21ea0c689f4e791580e5502d02c423 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:47:19 -0600 Subject: [PATCH 172/641] Fixes typos. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ff34b3d6..0f607270 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [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.) +- 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 15,000 people starred in near to 3 months. ;) @@ -66,6 +66,6 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + Ukrainian: [github](/free-programming-books-ua.md) -### Noticable lists from [reSRC](http://resrc.io/) +### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) From f27c4bf2f4cfd617a26ee6c22e27f670b849d44f Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Tue, 7 Jan 2014 14:56:24 -0600 Subject: [PATCH 173/641] Some alphabetizing. --- free-programming-books.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index e5baa6d8..bf5b9571 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,14 +1290,14 @@ See also [TeX](#tex) * [Sinatra Book](https://github.com/sinatra/sinatra-book) ####Ruby on Rails -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) -* [Objects on Rails](http://objectsonrails.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) -* [Rails Girls Guides](http://guides.railsgirls.com) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Objects on Rails](http://objectsonrails.com) +* [Rails Girls Guides](http://guides.railsgirls.com) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) ###Rust @@ -1363,9 +1363,9 @@ See also [TeX](#tex) ###SQL (implementation agnostic) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) ###SQL Server @@ -1412,9 +1412,9 @@ See also [TeX](#tex) ###TeX -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry * [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout See also [LaTeX](#latex) @@ -1430,12 +1430,12 @@ See also [LaTeX](#latex) ###Vim -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) ###Web Services @@ -1447,9 +1447,9 @@ See also [LaTeX](#latex) ###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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) -* [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) ###Workflow From d849745327b0ab797eeb698be284359aac97ba9d Mon Sep 17 00:00:00 2001 From: sugarjig Date: Tue, 7 Jan 2014 19:52:34 -0500 Subject: [PATCH 174/641] Added "A Guide to Python's Magic Methods" I don't know whether this strictly meets your criteria of a "book". I'll let you decide. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf5b9571..186c57e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1179,6 +1179,7 @@ See also [TeX](#tex) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers From 65bd05b8705e46f715ff6b88ef4c17f4aa06ffe4 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 8 Jan 2014 04:47:09 +0330 Subject: [PATCH 175/641] 16000 star in 3 month --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f607270..32b18b3f 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - 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 15,000 people starred in near to 3 months. ;) +- be part of a project that over 16,000 people starred in 3 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 54789bcf03a8ca1ad2ad05712b0373cfab4c5b52 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 05:43:48 +0400 Subject: [PATCH 176/641] Added "The Neophyte's Guide to Scala" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 186c57e2..c8ab5216 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 2f0d8b23de5c032ab2306c82f5da7d3fe2fcf0e0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 05:50:55 +0400 Subject: [PATCH 177/641] Alphabetized Scala section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c8ab5216..de9c6f74 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1312,11 +1312,12 @@ See also [TeX](#tex) ###Scala +* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Lift](http://github.com/tjweir/liftbook) * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) @@ -1324,7 +1325,6 @@ See also [TeX](#tex) * [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From dae5c2a71fcc701f94e5fe0136bb8ff3803c9767 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 19:53:58 -0800 Subject: [PATCH 178/641] make sure to keep only the fully interactive tutorials --- free-programming-interactive-tutorials.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials.md index 100a2cdb..c48e4520 100644 --- a/free-programming-interactive-tutorials.md +++ b/free-programming-interactive-tutorials.md @@ -8,21 +8,11 @@ ###Git -* [Git Immersion](http://gitimmersion.com) * [Try Git](http://try.github.io) ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -* [Go by Example](https://gobyexample.com/) - - -###HTML / CSS -* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci - - -###JavaScript -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke ###Lisp From 576d9b4e88fd07182fce9087092df4c24f4043b4 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 19:55:31 -0800 Subject: [PATCH 179/641] add the new -en md file with interactive tutorials removed --- free-programming-books-en.md | 1451 ++++++++++++++++++++++++++++++++++ 1 file changed, 1451 insertions(+) create mode 100644 free-programming-books-en.md diff --git a/free-programming-books-en.md b/free-programming-books-en.md new file mode 100644 index 00000000..8d49ab4c --- /dev/null +++ b/free-programming-books-en.md @@ -0,0 +1,1451 @@ +###Index +* [Ada](#ada) +* [Agda](#agda) +* [Android](#android) +* [APL](#apl) +* [Arduino](#arduino) +* [ASP.NET MVC](#aspnet-mvc) +* [Assembly Language](#assembly-language) + * [Non-X86](#non-x86) +* [AutoHotkey](#autohotkey) +* [Autotools](#autotools) +* [Awk](#awk) +* [Bash](#bash) +* [Basic](#basic) +* [BETA](#beta) +* [C](#c) +* [C++](#c-1) +* [Clojure](#clojure) +* [COBOL](#cobol) +* [CoffeeScript](#coffeescript) +* [ColdFusion](#coldfusion) +* [Cool](#cool) +* [Coq](#coq) +* [D](#d) +* [Dart](#dart) +* [DB2](#db2) +* [Delphi / Pascal](#delphi--pascal) +* [DTrace](#dtrace) +* [Elasticsearch](#elasticsearch) +* [Emacs](#emacs) +* [Erlang](#erlang) +* [F#](#f-sharp) +* [Firefox OS](#firefox-os) +* [Flex](#flex) +* [Force.com](#forcecom) +* [Forth](#forth) +* [Fortran](#fortran) +* [FreeBSD](#freebsdf) +* [Git](#git) +* [Go](#go) +* [Gradle](#gradle) +* [Grails](#grails) +* [Graphical user interfaces](#graphical-user-interfaces) +* [Graphics Programming](#graphics-programming) +* [Hadoop](#hadoop) +* [Haskell](#haskell) +* [HTML / CSS](#html--css) +* [Icon](#icon) +* [IDL](#idl) +* [iOS](#ios) +* [J](#j) +* [Java](#java) + * [Wicket](#wicket) +* [JavaScript](#javascript) + * [Angular.js](#angularjs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [Dojo](#dojo) + * [jQuery](#jquery) + * [Knockout.js](#knockoutjs) + * [Node.js](#nodejs) +* [Language Agnostic](#language-agnostic) + * [Algorithms & Datastructures](#algorithms--datastructures) + * [Cellular Automata](#cellular-automata) + * [Compiler Design](#compiler-design) + * [Database](#database) + * [Datamining](#datamining) + * [Information Retrieval](#information-retrieval) + * [Licensing](#licensing) + * [Machine Learning](#machine-learning) + * [Mathematics](#mathematics) + * [Misc](#misc) + * [MOOC](#mooc) + * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) + * [Operating systems](#operating-systems) + * [Parallel Programming](#parallel-programming) + * [Professional Development](#professional-development) + * [Programming Paradigms](#programming-paradigms) + * [Regular Expressions](#regular-expressions) + * [Security](#security) + * [Software Architecture](#software-architecture) + * [Standards](#standards) + * [Theoretical Computer Science](#theoretical-computer-science) + * [Web Performance](#web-performance) +* [LaTeX](#latex) +* [Linux](#linux) +* [Lisp](#lisp) +* [Lua](#lua) +* [Mathematica](#mathematica) +* [MATLAB](#matlab) +* [Maven](#maven) +* [Mercurial](#mercurial) +* [Meta-Lists](#meta-lists) +* [MySQL](#mysql) +* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [NoSQL](#nosql) +* [Oberon](#oberon) +* [Objective-C](#objective-c) +* [OCaml](#ocaml) +* [Octave](#octave) +* [OpenGL ES](#opengl-es) +* [OpenSCAD](#openscad) +* [Oracle PL/SQL](#oracle-plsql) +* [Oracle Server](#oracle-server) +* [Parrot / Perl 6](#parrot--perl-6) +* [PC-BSD](#pc-bsd) +* [Perl](#perl) +* [PHP](#php) +* [PostgreSQL](#postgresql) +* [PowerShell](#powershell) +* [Processing](#processing) +* [Prolog](#prolog) +* [Python](#python) + * [Django](#django) + * [Flask](#flask) +* [R](#r) +* [Racket](#racket) +* [REBOL](#rebol) +* [Ruby](#ruby) + * [RSpec](#rspec) + * [Sinatra](#sinatra) + * [Ruby on Rails](#ruby-on-rails) +* [Rust](#rust) +* [Sage](#sage) +* [Scala](#scala) +* [Scheme](#scheme) +* [Scilab](#scilab) +* [Scratch](#scratch) +* [Sed](#sed) +* [Silverlight](#silverlight) +* [Smalltalk](#smalltalk) +* [SQL (implementation agnostic)](#sql-implementation-agnostic) +* [SQL Server](#sql-server) +* [Standard ML](#standard-ml) +* [Subversion](#subversion) +* [Tcl](#tcl) +* [Teradata](#teradata) +* [TeX](#tex) +* [TypeScript](#typescript) +* [Unix](#unix) +* [Vim](#vim) +* [Web Services](#web-services) +* [Windows 8](#windows-8) +* [Windows Phone](#windows-phone) +* [Workflow](#workflow) +* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) + + +###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. +* [Bitsavers.org](http://bitsavers.org/) +* [Cheat Sheets (Free)](http://refcardz.dzone.com/) +* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) +* [Free Tech Books](http://www.freetechbooks.com/) +* [Hacker Shelf](http://hackershelf.com/browse/) +* [IBM Redbooks](http://www.redbooks.ibm.com/) +* [InfoQ Minibooks](http://www.infoq.com/minibooks/) +* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [Learn X in Y minutes](http://learnxinyminutes.com/) +* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) +* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) +* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) +* [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://oreilly.com/openbook/) +* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) +* [TechBooksForFree.com](http://www.techbooksforfree.com/) +* [Theassayer.org](http://theassayer.org/) +* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) + + +###Graphics Programming +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) +* [DirectX manual](http://www.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) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) +* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.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](http://open.gl/) +* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) +* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) +* [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) + + +###Graphical User Interfaces +* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) +* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt + + +###Language Agnostic + +####Algorithms & Data Structures +* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) +* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) +* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) +* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne +* [Algorithms and Complexity](http://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://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson +* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) +* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) +* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) +* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* +* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) +* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) +* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) +* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) +* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) +* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) +* [Matters Computational](http://www.jjj.de/fxt/#fxtbook) +* [Planning Algorithms](http://planning.cs.uiuc.edu/) +* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) +* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley +* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) +* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) +* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth +* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) +* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) + +####Cellular Automata +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) + +####Compiler Design +* [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 +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester +* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) +* [Linkers and loaders](http://www.iecc.com/linker/) +* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) + +####Database +* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) +* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) +* [Foundations of Databases](http://webdam.inria.fr/Alice/) +* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen +* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + +####Datamining +* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski +* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* +* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) +* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) +* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) +* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman +* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) +* [School of Data Handbook](http://schoolofdata.org/handbook/) + +####Information Retrieval +* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) +* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) +* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson +* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson + +####Licensing +* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi + +####Machine Learning +* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) +* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [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/) +* [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) +* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [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) +* [Programming Computer Vision with Python](http://programmingcomputervision.com/) +* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) +* [The Python Game Book](http://thepythongamebook.com/en:start) + +####Mathematics +* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer +* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) +* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon +* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) +* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson +* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) +* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) +* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) +* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke +* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell +* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine +* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) +* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) +* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) +* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart +* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey +* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey + +####Misc +* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) +* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) +* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon +* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) +* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare +* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) +* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) +* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) +* [Digital Signal Processing For Communications](http://www.sp4comm.org/) +* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) +* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) +* [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 +* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) +* [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) +* [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) +* [Learn to Program](http://pine.fm/LearnToProgram/) +* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) +* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) +* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) +* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) +* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) +* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) +* [Small Memory Software](http://www.smallmemory.com/book.html) +* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson +* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey + +####MOOC +* [edX](https://www.edx.org/) +* [Coursera](https://www.coursera.org/) +* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) +* [Udacity](https://www.udacity.com/) + +####Networking +* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* +* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) +* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) +* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) +* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + +####Open Source Ecosystem +* [Data Journalism Handbook](http://datajournalismhandbook.org/) +* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) +* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) +* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) +* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) +* [Producing Open Source Software](http://producingoss.com/) +* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) +* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond +* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) +* [The Future of the Internet](http://futureoftheinternet.org/) +* [The Performance of Open Source Applications](http://aosabook.org/en/) +* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + +####Operating systems +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) +* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) +* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + +####Parallel Programming +* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd +* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) +* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff + +####Professional Development +* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* +* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read + +####Programming Paradigms +* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) +* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + +####Regular Expressions +* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen + +####Security +* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) +* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) +* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + +####Software Architecture +* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) +* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) +* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) +* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) +* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) +* [How to Design Programs](http://www.htdp.org/) +* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) +* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) +* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) +* [OAuth - The Big Picture](http://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) +* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) +* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) +* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) +* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) +* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) + +####Standards +* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + +####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 +* [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 +* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage +* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper +* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey + +####Web Performance +* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov +* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno + + +###Ada +* [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) + + +###Agda +* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) + + +###Android +* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) +* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) +* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) +* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) +* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) +* [Google Android Developer Training](https://developer.android.com/training/index.html) +* [Styling Android](http://www.stylingandroid.com/) +* [TechnoTalkative Android](http://www.technotalkative.com/android/) + + +###APL +* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) +* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) +* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) + + +###Arduino +* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans +* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) + + +###ASP.NET MVC +* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) + + +###Assembly Language +* [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 +* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) +* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/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/) +* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [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) + +####Non-X86 +* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan +* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] +* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] +* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) + + +###AutoHotkey +* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) + + +###Autotools +* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) +* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) + + +###Awk +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett + + +###Bash +* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) +* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels +* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) +* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) + + +###Basic +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter +* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) +* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) +* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) + + +###BETA +* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard + + +###C +* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) +* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) +* [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/) +* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) +* [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 +* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) + + +###C++ +* [C++ Annotations](http://cppannotations.sourceforge.net/) +* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) +* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) +* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) + +###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 Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) +* [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [Data Sorcery with Clojure](http://data-sorcery.org/contents/) +* [Modern cljs](https://github.com/magomimmo/modern-cljs) + + +###COBOL +* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) +* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) + + +###CoffeeScript +* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) +* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + + +###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/) + + +###Cool +* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) + + +###Coq +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) + + +###D +* [Programming in D](http://ddili.org/ders/d.en/) + + +###Dart +* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) + + +###DB2 +* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) +* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) +* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) + + +###Delphi / Pascal +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) + + +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) + + +###Elasticsearch +* [Exploring Elasticsearch](http://exploringelasticsearch.com/) + + +###Emacs +* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) +* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) +* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) + + +###Erlang +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) +* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) + + +###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) +* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) +* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* + + +###Flex +* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) +* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) + +###Firefox OS +* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia + + +###Force.com +* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) +* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) +* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) +* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) +* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) +* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) +* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) +* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) +* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) +* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) +* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) +* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) +* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) + + +###Forth +* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) +* [Thinking Forth](http://thinking-forth.sourceforge.net/) +* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) +* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) +* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) + + +###Fortran +* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) +* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) + + +###FreeBSD +* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) +* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) + + +###Git +* [Pro Git](http://git-scm.com/book) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Git Immersion](http://gitimmersion.com) +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) +* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman +* [Git Reference](http://www.gitref.org) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) +* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) +* [Conversational Git](http://blog.anvard.org/conversational-git/) +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) + + +###Go +* [Go by Example](https://gobyexample.com/) +* [Learning Go](http://www.miek.nl/projects/learninggo/) +* [An Introduction to Programming in Go](http://www.golang-book.com/) +* [Network programming with Go](http://jan.newmarch.name/go/) + + +###Gradle +* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) + + +###Grails +* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) + + +###Hadoop +* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam +* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates + + +###Haskell +* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) +* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) +* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) +* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Real World Haskell](http://book.realworldhaskell.org/) +* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) +* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +* [Haskell no panic](http://lisperati.com/haskell/) +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) +* [Speeding Through Haskell](http://www.sthaskell.com/) +* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) +* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) +* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) + + +###HTML / CSS +* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim +* [GA Dash](http://dash.generalassemb.ly) +* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci +* [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 HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +* [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 +* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) + + +###Icon +* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) + + +###IDL +* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) +* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) + + +###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) +* [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 + + +###J +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) +* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) +* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) +* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) +* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) +* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) +* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [J Primer](http://www.jsoftware.com/help/primer/contents.htm) + + +###Java +* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson +* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Category wise tutorials - J2EE](http://www.mkyong.com/) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [JAAS in Action](http://www.jaasbook.com/) +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [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 +* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) +* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) +* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky +* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran +* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) + +####Wicket +* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) + + +###JavaScript +* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) +* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford +* [Dev Docs](http://devdocs.io/) +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) +* [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 Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) +* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan +* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) +* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [The JavaScript Tutorial](http://javascript.info/) +* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) + + +####Angular.js +* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) + +####Backbone.js +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) +* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) +* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) + +####D3.js +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) +* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) + +####Dojo +* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + +####jQuery +* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) + +####Knockout.js +* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* + +####Node.js +* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) +* [Mixu's Node Book](http://book.mixu.net/node/) +* [The Node Beginner Book](http://nodebeginner.org/) +* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher + + +###LaTeX +* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) +* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) + +See also [TeX](#tex) + + +###Linux +* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) +* [Getting Started with Ubuntu](http://ubuntu-manual.org/) +* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) +* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [The Debian Administrator's Handbook](http://debian-handbook.info/) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) +* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) +* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) +* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) +* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) +* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) +* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) + + +###Lisp +* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) +* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) +* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin +* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) +* [On Lisp](http://www.paulgraham.com/onlisp.html) +* [Practical Common Lisp](http://www.gigamonkeys.com/book/) +* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins +* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm +* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) +* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) + +###Lua +* [Programming In Lua](http://www.lua.org/pil/) (for version 5) +* [Programming Gems](http://www.lua.org/gems/) +* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) + + +###Mathematica +* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) +* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) +* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) +* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) + + +###MATLAB +* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) +* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) +* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) +* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) +* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) +* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) +* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) +* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) +* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey + + +###Maven +* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) +* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) +* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) +* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) +* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) + + +###Mercurial +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) + + +###MySQL +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) + + +###.NET (C# / VB / Nemerle / Visual Studio) +* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) +* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) +* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) +* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) +* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) +* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [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) +* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) +* [Threading in C#](http://www.albahari.com/threading/) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) +* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) +* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [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)* +* [.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)* +* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) + + +###NoSQL +* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [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 Riak Book](http://littleriakbook.com/) +* [Graph Databases](http://graphdatabases.com/) + + +###Oberon +* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) +* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) + + +###Objective-C +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) +* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* +* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) + +###OCaml +* [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) +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) +* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) +* [Real World OCaml](https://realworldocaml.org/v1/en/html/) +* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje + + +###Octave +* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) + + +###OpenGL ES +* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout + + +###OpenSCAD +* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) + + +###Oracle PL/SQL +* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) +* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + + +###Oracle Server +* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) + + +###Parrot / Perl 6 +* [Using Perl 6](http://github.com/perl6/book/) (work in progress) + + +###PC-BSD +* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) + + +###Perl +* [Beginning Perl](http://www.perl.org/books/beginning-perl/) +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) +* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) +* [Extreme Perl](http://www.extremeperl.org/bk/home) +* [Higher-Order Perl](http://hop.perl.plover.com/book/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet +* [The Mason Book](http://www.masonbook.com/book/) +* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy +* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl & LWP](http://lwp.interglacial.com/index.html) +* [Perl for the Web](http://www.globalspin.com/thebook/) +* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) +* [Practical mod\_perl](http://modperlbook.org/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Plack Handbook](http://handbook.plackperl.org/) +* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) +* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) + + +###PHP +* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) +* [PHP: The Right Way](http://www.phptherightway.com/) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) +* [Symfony2](http://symfony.com/doc/current/book/index.html) +* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) +* Laravel Framework + * [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) + * Drupal 8 +* [PHP Internals Book](http://www.phpinternalsbook.com/) +* [PHP Best Practices](https://phpbestpractices.org/) +* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) +* [PHP with Guru99](http://www.smashwords.com/books/view/324888) +* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) +* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) +* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) + + +###PostgreSQL +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) + + +###PowerShell +* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) +* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) +* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) + + +###Processing +* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) + + +###Prolog +* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) +* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) +* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) +* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) +* [Learn Prolog Now!](http://www.learnprolognow.org/) +* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/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 +* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) +* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon +* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) + + +###Python +* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [Byte of Python](http://www.swaroopch.com/notes/Python) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) +* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim +* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim +* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart +* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) +* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers +* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) +* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson +* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart +* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt +* [Natural Language Processing with Python](http://www.nltk.org/book) +* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) +* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) +* [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/) +* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) +* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python Practice Book](http://anandology.com/python-practice-book/index.html) +* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF +* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) +* [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 +* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) +* [Python Module of the Week](http://pymotw.com/2/) +* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) +* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) +* [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 +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar +* [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 +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) + +####Django +* [Djen of Django](http://agiliq.com/books/djenofdjango/) +* [Django by Example](http://www.lightbird.net/dbe/) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Effective Django](http://effectivedjango.com/) +* [Tango With Django](http://www.tangowithdjango.com/book/) +* [Deploy Django](http://www.deploydjango.com) + +####Flask +* [Explore Flask](http://exploreflask.com/) (PDF) +* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg + + +###R +* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns +* [The R Manuals](http://cran.r-project.org/manuals.html) +* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) +* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Advanced R Programming](http://adv-r.had.co.nz/) +* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) +* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway + + +###Racket +* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) +* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) + + +###REBOL +* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio + + +###Ruby +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) +* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) +* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) +* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) +* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby Learning](http://rubylearning.com/) +* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) +* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) + +####RSpec +* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) + +####Sinatra +* [Sinatra Book](https://github.com/sinatra/sinatra-book) + +####Ruby on Rails +* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) +* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) +* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) +* [Objects on Rails](http://objectsonrails.com) +* [Rails Girls Guides](http://guides.railsgirls.com) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) + + +###Rust +* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) + + +###Sage +* [The Sage Manuals](http://sagemath.org/doc/) +* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William + + +###Scala +* [Another tour of Scala](http://naildrivin5.com/scalatour) +* [Effective Scala](http://twitter.github.com/effectivescala/) +* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) +* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) +* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) + + +###Scheme +* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) +* [How to Design Programs](http://htdp.org) +* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) +* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) +* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) + + +###Scilab +* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) +* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) + + +###Scratch +* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) + + +###Sed +* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) + + +###Silverlight +* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) + + +###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) +* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) +* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) + + +###SQL (implementation agnostic) +* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) +* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) +* [SQL For Web Nerds](http://philip.greenspun.com/sql/) +* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) + + +###SQL Server +* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) +* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) +* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* +* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* +* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* +* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* +* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* +* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* +* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* +* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* +* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* +* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* +* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* + +###Standard ML + +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper + + +###Subversion +* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) +* [Version Control with Subversion](http://svnbook.red-bean.com/) + + +###Tcl +* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. +* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo + + +###Teradata +* [Teradata Books](http://www.info.teradata.com/) + + +###TeX +* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger +* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout +* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry +* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout + +See also [LaTeX](#latex) + + +###TypeScript +* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* + + +###Unix +* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Conquering the Command Line](http://www.conqueringthecommandline.com/) + + +###Vim +* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) +* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) +* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline +* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) +* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) +* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) +* [Vim Regular Expressions 101](http://vimregex.com/) + +###Web Services +* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) + + +###Windows 8 +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) + + +###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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) + + +###Workflow +* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) + + +###xBase (dBase / Clipper / Harbour) +* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) +* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) From d2ca3497fa3db45c111e7da680c0d7e17006e972 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 08:05:32 +0400 Subject: [PATCH 180/641] Fixed Scala alphabetizing --- 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 de9c6f74..78252604 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,8 +1316,8 @@ See also [TeX](#tex) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) From 3597b7bcb7985a1a5c57dc21878cac9df2a274ca Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Tue, 7 Jan 2014 21:06:59 -0800 Subject: [PATCH 181/641] add cleaned up -interactive-tutorials-en --- free-programming-books-en.md | 1451 ----------------- ...ee-programming-interactive-tutorials-en.md | 0 2 files changed, 1451 deletions(-) delete mode 100644 free-programming-books-en.md rename free-programming-interactive-tutorials.md => free-programming-interactive-tutorials-en.md (100%) diff --git a/free-programming-books-en.md b/free-programming-books-en.md deleted file mode 100644 index 8d49ab4c..00000000 --- a/free-programming-books-en.md +++ /dev/null @@ -1,1451 +0,0 @@ -###Index -* [Ada](#ada) -* [Agda](#agda) -* [Android](#android) -* [APL](#apl) -* [Arduino](#arduino) -* [ASP.NET MVC](#aspnet-mvc) -* [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) -* [AutoHotkey](#autohotkey) -* [Autotools](#autotools) -* [Awk](#awk) -* [Bash](#bash) -* [Basic](#basic) -* [BETA](#beta) -* [C](#c) -* [C++](#c-1) -* [Clojure](#clojure) -* [COBOL](#cobol) -* [CoffeeScript](#coffeescript) -* [ColdFusion](#coldfusion) -* [Cool](#cool) -* [Coq](#coq) -* [D](#d) -* [Dart](#dart) -* [DB2](#db2) -* [Delphi / Pascal](#delphi--pascal) -* [DTrace](#dtrace) -* [Elasticsearch](#elasticsearch) -* [Emacs](#emacs) -* [Erlang](#erlang) -* [F#](#f-sharp) -* [Firefox OS](#firefox-os) -* [Flex](#flex) -* [Force.com](#forcecom) -* [Forth](#forth) -* [Fortran](#fortran) -* [FreeBSD](#freebsdf) -* [Git](#git) -* [Go](#go) -* [Gradle](#gradle) -* [Grails](#grails) -* [Graphical user interfaces](#graphical-user-interfaces) -* [Graphics Programming](#graphics-programming) -* [Hadoop](#hadoop) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) -* [Icon](#icon) -* [IDL](#idl) -* [iOS](#ios) -* [J](#j) -* [Java](#java) - * [Wicket](#wicket) -* [JavaScript](#javascript) - * [Angular.js](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) - * [Node.js](#nodejs) -* [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) - * [Cellular Automata](#cellular-automata) - * [Compiler Design](#compiler-design) - * [Database](#database) - * [Datamining](#datamining) - * [Information Retrieval](#information-retrieval) - * [Licensing](#licensing) - * [Machine Learning](#machine-learning) - * [Mathematics](#mathematics) - * [Misc](#misc) - * [MOOC](#mooc) - * [Networking](#networking) - * [Open Source Ecosystem](#open-source-ecosystem) - * [Operating systems](#operating-systems) - * [Parallel Programming](#parallel-programming) - * [Professional Development](#professional-development) - * [Programming Paradigms](#programming-paradigms) - * [Regular Expressions](#regular-expressions) - * [Security](#security) - * [Software Architecture](#software-architecture) - * [Standards](#standards) - * [Theoretical Computer Science](#theoretical-computer-science) - * [Web Performance](#web-performance) -* [LaTeX](#latex) -* [Linux](#linux) -* [Lisp](#lisp) -* [Lua](#lua) -* [Mathematica](#mathematica) -* [MATLAB](#matlab) -* [Maven](#maven) -* [Mercurial](#mercurial) -* [Meta-Lists](#meta-lists) -* [MySQL](#mysql) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) -* [NoSQL](#nosql) -* [Oberon](#oberon) -* [Objective-C](#objective-c) -* [OCaml](#ocaml) -* [Octave](#octave) -* [OpenGL ES](#opengl-es) -* [OpenSCAD](#openscad) -* [Oracle PL/SQL](#oracle-plsql) -* [Oracle Server](#oracle-server) -* [Parrot / Perl 6](#parrot--perl-6) -* [PC-BSD](#pc-bsd) -* [Perl](#perl) -* [PHP](#php) -* [PostgreSQL](#postgresql) -* [PowerShell](#powershell) -* [Processing](#processing) -* [Prolog](#prolog) -* [Python](#python) - * [Django](#django) - * [Flask](#flask) -* [R](#r) -* [Racket](#racket) -* [REBOL](#rebol) -* [Ruby](#ruby) - * [RSpec](#rspec) - * [Sinatra](#sinatra) - * [Ruby on Rails](#ruby-on-rails) -* [Rust](#rust) -* [Sage](#sage) -* [Scala](#scala) -* [Scheme](#scheme) -* [Scilab](#scilab) -* [Scratch](#scratch) -* [Sed](#sed) -* [Silverlight](#silverlight) -* [Smalltalk](#smalltalk) -* [SQL (implementation agnostic)](#sql-implementation-agnostic) -* [SQL Server](#sql-server) -* [Standard ML](#standard-ml) -* [Subversion](#subversion) -* [Tcl](#tcl) -* [Teradata](#teradata) -* [TeX](#tex) -* [TypeScript](#typescript) -* [Unix](#unix) -* [Vim](#vim) -* [Web Services](#web-services) -* [Windows 8](#windows-8) -* [Windows Phone](#windows-phone) -* [Workflow](#workflow) -* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) - - -###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. -* [Bitsavers.org](http://bitsavers.org/) -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) -* [Free Tech Books](http://www.freetechbooks.com/) -* [Hacker Shelf](http://hackershelf.com/browse/) -* [IBM Redbooks](http://www.redbooks.ibm.com/) -* [InfoQ Minibooks](http://www.infoq.com/minibooks/) -* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) -* [Learn X in Y minutes](http://learnxinyminutes.com/) -* [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) -* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx?wa=wsignin1.0) -* [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://oreilly.com/openbook/) -* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) -* [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) - - -###Graphics Programming -* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) -* [DirectX manual](http://www.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) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/) -* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.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](http://open.gl/) -* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft) -* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -* [ShaderX series](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) - - -###Graphical User Interfaces -* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) -* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) -* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst -* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt - - -###Language Agnostic - -####Algorithms & Data Structures -* [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) -* [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) -* [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne -* [Algorithms and Complexity](http://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://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) -* [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* -* [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* -* [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman -* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) -* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/#fxtbook) -* [Planning Algorithms](http://planning.cs.uiuc.edu/) -* [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) -* [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley -* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) -* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) -* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) -* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth -* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) -* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) - -####Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) - -####Compiler Design -* [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 -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann -* [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester -* [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders](http://www.iecc.com/linker/) -* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) - -####Database -* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) -* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Foundations of Databases](http://webdam.inria.fr/Alice/) -* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen -* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) - -####Datamining -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski -* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* -* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) -* [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) -* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton -* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) - -####Information Retrieval -* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) -* [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson - -####Licensing -* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi - -####Machine Learning -* [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) -* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) -* [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* -* [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/) -* [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) -* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) -* [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) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) -* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) -* [The Python Game Book](http://thepythongamebook.com/en:start) - -####Mathematics -* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) -* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) -* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) -* [Collaborative Statistics](http://cnx.org/content/col10522/latest/) -* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) -* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke -* [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine -* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman -* [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) -* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) -* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) -* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) -* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart -* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey - -####Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) -* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon -* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) -* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare -* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) -* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell -* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) -* [Digital Signal Processing For Communications](http://www.sp4comm.org/) -* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez -* [Flow based Programming](http://jpaulmorrison.com/fbp/#book) -* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) -* [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 -* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) -* [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) -* [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) -* [Learn to Program](http://pine.fm/LearnToProgram/) -* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor -* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) -* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz -* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Programmer's Motivation for Beginners](http://programmersmotivation.com/) -* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) -* [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) -* [Small Memory Software](http://www.smallmemory.com/book.html) -* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson -* [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey - -####MOOC -* [edX](https://www.edx.org/) -* [Coursera](https://www.coursera.org/) -* [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) -* [Udacity](https://www.udacity.com/) - -####Networking -* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* -* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) - -####Open Source Ecosystem -* [Data Journalism Handbook](http://datajournalismhandbook.org/) -* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) -* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) -* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) -* [Producing Open Source Software](http://producingoss.com/) -* The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon -* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) -* [The Future of the Internet](http://futureoftheinternet.org/) -* [The Performance of Open Source Applications](http://aosabook.org/en/) -* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler - -####Operating systems -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey -* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo - -####Parallel Programming -* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd -* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) -* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) -* [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout -* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff - -####Professional Development -* [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read - -####Programming Paradigms -* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) -* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) - -####Regular Expressions -* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen - -####Security -* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) -* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) -* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) -* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - -####Software Architecture -* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) -* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) -* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) -* [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) -* [How to Design Programs](http://www.htdp.org/) -* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) -* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [OAuth - The Big Picture](http://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) -* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) -* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) -* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) -* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) - -####Standards -* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) - -####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 -* [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 -* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) -* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper -* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith -* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey - -####Web Performance -* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov -* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno - - -###Ada -* [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) - - -###Agda -* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) - - -###Android -* [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) -* [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) -* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) -* [Google Android Developer Training](https://developer.android.com/training/index.html) -* [Styling Android](http://www.stylingandroid.com/) -* [TechnoTalkative Android](http://www.technotalkative.com/android/) - - -###APL -* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) - - -###Arduino -* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) - - -###ASP.NET MVC -* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/) - - -###Assembly Language -* [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 -* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) -* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/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/) -* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) -* [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) - -####Non-X86 -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU] -* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) - - -###AutoHotkey -* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) - - -###Autotools -* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/) -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) - - -###Awk -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett - - -###Bash -* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) -* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels -* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) -* [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) -* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) - - -###Basic -* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter -* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) -* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:BASIC_programming_language) -* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) - - -###BETA -* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard - - -###C -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) -* [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/) -* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) -* [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 -* [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) - - -###C++ -* [C++ Annotations](http://cppannotations.sourceforge.net/) -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) -* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [Game Programming Patterns](http://gameprogrammingpatterns.com/) -* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) - -###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 Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) -* [Clojure for the Brave and True](http://www.braveclojure.com/) -* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -* [Data Sorcery with Clojure](http://data-sorcery.org/contents/) -* [Modern cljs](https://github.com/magomimmo/modern-cljs) - - -###COBOL -* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) -* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) - - -###CoffeeScript -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - - -###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/) - - -###Cool -* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF) - - -###Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) -* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) - - -###D -* [Programming in D](http://ddili.org/ders/d.en/) - - -###Dart -* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do) - - -###DB2 -* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF) -* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF) -* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF) - - -###Delphi / Pascal -* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - - -###DTrace -* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - - -###Elasticsearch -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) - - -###Emacs -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) -* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) -* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) - - -###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert -* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) -* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) - - -###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) -* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) -* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) -* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) - -###Firefox OS -* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia - - -###Force.com -* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) -* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) -* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) -* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) -* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) -* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) - - -###Forth -* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) -* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) -* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) -* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) - - -###Fortran -* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category:Fortran_programming_language) -* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) - - -###FreeBSD -* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html) -* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/) - - -###Git -* [Pro Git](http://git-scm.com/book) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Git Immersion](http://gitimmersion.com) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman -* [Git Reference](http://www.gitref.org) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) -* [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) - - -###Go -* [Go by Example](https://gobyexample.com/) -* [Learning Go](http://www.miek.nl/projects/learninggo/) -* [An Introduction to Programming in Go](http://www.golang-book.com/) -* [Network programming with Go](http://jan.newmarch.name/go/) - - -###Gradle -* [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) - - -###Grails -* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) - - -###Hadoop -* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam -* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates - - -###Haskell -* [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) -* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) -* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača -* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) -* [Real World Haskell](http://book.realworldhaskell.org/) -* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) -* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) - - -###HTML / CSS -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim -* [GA Dash](http://dash.generalassemb.ly) -* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci -* [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 HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) -* [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 -* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) - - -###Icon -* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) - - -###IDL -* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf) -* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html) - - -###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) -* [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 - - -###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) -* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) -* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [J Primer](http://www.jsoftware.com/help/primer/contents.htm) - - -###Java -* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson -* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) -* [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](http://www.jaasbook.com/) -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [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 -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) -* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky -* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha -* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) -* [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran -* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) - -####Wicket -* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) - - -###JavaScript -* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) -* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke -* [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) -* [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 Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) -* [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) -* [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) -* [Learn to Code JavaScript by Playing a Game](http://codecombat.com) -* [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin -* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) -* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) -* [The JavaScript Tutorial](http://javascript.info/) -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) -* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - - -####Angular.js -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) - -####Backbone.js -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) -* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) -* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) - -####D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) -* [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) -* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) - -####Dojo -* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell - -####jQuery -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* -* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) - -####Knockout.js -* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* - -####Node.js -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) -* [Mixu's Node Book](http://book.mixu.net/node/) -* [The Node Beginner Book](http://nodebeginner.org/) -* [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher - - -###LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) -* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) - -See also [TeX](#tex) - - -###Linux -* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) -* [Getting Started with Ubuntu](http://ubuntu-manual.org/) -* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) -* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) -* [The Debian Administrator's Handbook](http://debian-handbook.info/) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) -* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) -* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) -* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) - - -###Lisp -* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) -* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky -* [Common Lisp Quick Reference](http://clqr.boundp.org/) -* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) -* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin -* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) -* [On Lisp](http://www.paulgraham.com/onlisp.html) -* [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins -* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) -* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) - -###Lua -* [Programming In Lua](http://www.lua.org/pil/) (for version 5) -* [Programming Gems](http://www.lua.org/gems/) -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) - - -###Mathematica -* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) -* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) -* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) - - -###MATLAB -* [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) -* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) -* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles) -* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf) -* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1) -* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering) -* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics) -* [MATLAB - A Ubiquitous Tool for the Practical Engineer](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer) -* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey - - -###Maven -* [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) -* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) -* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) -* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) - - -###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - -* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) - - -###MySQL -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) - - -###.NET (C# / VB / Nemerle / Visual Studio) -* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) -* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) -* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) -* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) -* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) -* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [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) -* [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) -* [Threading in C#](http://www.albahari.com/threading/) -* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) -* [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) -* [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [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)* -* [.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)* -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) - - -###NoSQL -* [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [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 Riak Book](http://littleriakbook.com/) -* [Graph Databases](http://graphdatabases.com/) - - -###Oberon -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) -* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) - - -###Objective-C -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) -* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) -* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) - -###OCaml -* [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) -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) -* [Real World OCaml](https://realworldocaml.org/v1/en/html/) -* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje - - -###Octave -* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - - -###OpenGL ES -* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout - - -###OpenSCAD -* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual) - - -###Oracle PL/SQL -* [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) -* [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) - - -###Oracle Server -* [Oracle's Guides and Manuals](http://tahiti.oracle.com/) - - -###Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) - - -###PC-BSD -* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) - - -###Perl -* [Beginning Perl](http://www.perl.org/books/beginning-perl/) -* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) -* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) -* [Extreme Perl](http://www.extremeperl.org/bk/home) -* [Higher-Order Perl](http://hop.perl.plover.com/book/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) -* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy -* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) -* [Perl & LWP](http://lwp.interglacial.com/index.html) -* [Perl for the Web](http://www.globalspin.com/thebook/) -* [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) -* [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) -* [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) -* [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) - - -###PHP -* [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) -* [PHP: The Right Way](http://www.phptherightway.com/) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*) -* [Symfony2](http://symfony.com/doc/current/book/index.html) -* [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) -* Laravel Framework - * [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) - * Drupal 8 -* [PHP Internals Book](http://www.phpinternalsbook.com/) -* [PHP Best Practices](https://phpbestpractices.org/) -* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) -* [PHP with Guru99](http://www.smashwords.com/books/view/324888) -* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) -* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) -* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) - - -###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) - - -###PowerShell -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) -* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) -* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) - - -###Processing -* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/) - - -###Prolog -* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) -* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) -* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) -* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) -* [Learn Prolog Now!](http://www.learnprolognow.org/) -* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/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 -* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) - - -###Python -* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) -* [Byte of Python](http://www.swaroopch.com/notes/Python) -* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) -* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim -* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart -* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) -* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers -* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson -* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) -* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson -* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt -* [Natural Language Processing with Python](http://www.nltk.org/book) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) -* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) -* [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/) -* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) -* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) -* [Python Practice Book](http://anandology.com/python-practice-book/index.html) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF -* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) -* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) -* [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 -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Python Module of the Week](http://pymotw.com/2/) -* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) -* [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 -* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar -* [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 -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) - -####Django -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) -* [Effective Django](http://effectivedjango.com/) -* [Tango With Django](http://www.tangowithdjango.com/book/) -* [Deploy Django](http://www.deploydjango.com) - -####Flask -* [Explore Flask](http://exploreflask.com/) (PDF) -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg - - -###R -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns -* [The R Manuals](http://cran.r-project.org/manuals.html) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns -* [Advanced R Programming](http://adv-r.had.co.nz/) -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway - - -###Racket -* [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) -* [The Racket Guide](http://docs.racket-lang.org/guide/index.html) - - -###REBOL -* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio - - -###Ruby -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) -* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby Learning](http://rubylearning.com/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) - -####RSpec -* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) - -####Sinatra -* [Sinatra Book](https://github.com/sinatra/sinatra-book) - -####Ruby on Rails -* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) -* [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) -* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) -* [Objects on Rails](http://objectsonrails.com) -* [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) -* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) - - -###Rust -* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) - - -###Sage -* [The Sage Manuals](http://sagemath.org/doc/) -* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) - Ted Kosan -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William - - -###Scala -* [Another tour of Scala](http://naildrivin5.com/scalatour) -* [Effective Scala](http://twitter.github.com/effectivescala/) -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) -* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) -* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) -* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann -* [Scala School by Twitter](http://twitter.github.io/scala_school/) -* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) - - -###Scheme -* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) -* [How to Design Programs](http://htdp.org) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) -* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) -* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) - - -###Scilab -* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) -* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) - - -###Scratch -* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) - - -###Sed -* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) - - -###Silverlight -* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx) - - -###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) -* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE) -* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE) - - -###SQL (implementation agnostic) -* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) -* [SQL For Web Nerds](http://philip.greenspun.com/sql/) -* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/) - - -###SQL Server -* [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) -* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) -* [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) -* [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* -* [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* -* [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* -* [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* -* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* -* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)* -* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)* -* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* -* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* -* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* - -###Standard ML - -* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper - - -###Subversion -* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com/) - - -###Tcl -* [Tcl Programming](http://en.wikibooks.org/wiki/Programming:Tcl), by Richard.Suchenwirth, et. al. -* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo - - -###Teradata -* [Teradata Books](http://www.info.teradata.com/) - - -###TeX -* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger -* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout -* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout - -See also [LaTeX](#latex) - - -###TypeScript -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Unix -* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [Conquering the Command Line](http://www.conqueringthecommandline.com/) - - -###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) -* [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) -* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) -* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) -* [Vim Regular Expressions 101](http://vimregex.com/) - -###Web Services -* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) - - -###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) - - -###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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) - - -###Workflow -* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) - - -###xBase (dBase / Clipper / Harbour) -* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) -* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) diff --git a/free-programming-interactive-tutorials.md b/free-programming-interactive-tutorials-en.md similarity index 100% rename from free-programming-interactive-tutorials.md rename to free-programming-interactive-tutorials-en.md From 79fa0d94daa428f11285e06c797b3242943ae91f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 10:28:53 +0400 Subject: [PATCH 182/641] Added "Play Framework Recipes" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 78252604..f08b2453 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1318,6 +1318,7 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) From c115df99bf84ad61747c958a955405d46d49ec68 Mon Sep 17 00:00:00 2001 From: Blake Bourque Date: Wed, 8 Jan 2014 11:39:57 -0500 Subject: [PATCH 183/641] Add Hello Backbone resource Its not strictly a book but its super helpfull for the novice --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 4b0721f0..75edf07c 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -21,6 +21,7 @@ * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) ## D3.js From 9946f15a037826949076c13436f080bd2d4d84a2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 8 Jan 2014 22:04:46 +0330 Subject: [PATCH 184/641] How to deal with Passwords --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f08b2453..540e5ff1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,6 +416,7 @@ ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) +* [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) From 29d2222c39af8af6b0df273914b7fa1f7a346224 Mon Sep 17 00:00:00 2001 From: Blake Bourque Date: Wed, 8 Jan 2014 14:11:20 -0500 Subject: [PATCH 185/641] added Learn Git Branching Tutorial --- 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 c48e4520..a8534b86 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -9,6 +9,7 @@ ###Git * [Try Git](http://try.github.io) +* [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) ###Go From a613e2e818d2e58f6dcacbcffa7897e16bd17040 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 8 Jan 2014 23:11:57 +0400 Subject: [PATCH 186/641] Added Bookboon --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f08b2453..cab18762 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -151,6 +151,7 @@ * [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. * [Bitsavers.org](http://bitsavers.org/) +* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com/) From 243c2fa9f57df887fffde93cc8140a6973ab8095 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 00:56:57 +0400 Subject: [PATCH 187/641] Added "Play.Rules!" (FR) --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3b95f0a4..1a0f981a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -114,6 +114,7 @@ ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Play.Rules!](http://3monkeys.github.io/play.rules/) ###Javascript From 02ea0721695149e327aab4a3a9a061f4add7babf Mon Sep 17 00:00:00 2001 From: faviouz Date: Wed, 8 Jan 2014 21:10:14 +0000 Subject: [PATCH 188/641] Fix Algorithms & Data Structures link --- 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 540e5ff1..41433eec 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -60,7 +60,7 @@ * [Knockout.js](#knockoutjs) * [Node.js](#nodejs) * [Language Agnostic](#language-agnostic) - * [Algorithms & Datastructures](#algorithms--datastructures) + * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) * [Compiler Design](#compiler-design) * [Database](#database) From 1fe357857385694f81ce53be9b80d9c9e8b1c95d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 01:27:51 +0400 Subject: [PATCH 189/641] Adjusted "Scala for the Impatient" --- 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 cab18762..95b67a49 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1324,7 +1324,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) -* [Scala for the Impatient](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann +* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 48eb40d455aa22095f7b66399a34f950611732fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 01:30:36 +0400 Subject: [PATCH 190/641] Added "Scala & Design Patterns: Exploring Language Expressivity" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 95b67a49..679483db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1324,6 +1324,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide From 370e542e29608686365eba8712257417355b5fa0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:40:21 +0400 Subject: [PATCH 191/641] Added "Scala Tutorial" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 679483db..037cf145 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 169ab8d5f59f4a4b6c1a9a9d7521696c7f131a60 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:42:59 +0400 Subject: [PATCH 192/641] Added tutorialspoint --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 037cf145..12369a9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -169,6 +169,7 @@ * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) +* [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) From d4ebb40dfbf859ad0142c51dd10af38d9da26f93 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:50:57 +0400 Subject: [PATCH 193/641] Added "Compiling Scala for the Java Virtual Machine" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12369a9e..d585e0e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -240,6 +240,7 @@ * [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 * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) From 8018c7635a9a7d8b8835fd5925521c0db9b663c5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:55:18 +0400 Subject: [PATCH 194/641] Added "Program Transformation in Scala" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d585e0e5..f009daa1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ See also [TeX](#tex) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) From c4fc8a78d51eed46ec05ccd8215e8a1112b6e066 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:56:40 +0400 Subject: [PATCH 195/641] Added "Simply Lift" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f009daa1..ec5dbe14 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1331,6 +1331,7 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From d92f4f3e66252b75e5dbf224ed7aaf55f716ebfd Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:59:21 +0400 Subject: [PATCH 196/641] Added "Scala Cookbook: Bonus Chapters" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec5dbe14..75523bc1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) From 250a2adc66e7de0101af4f5f2ae450dfbaee72c8 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:08:18 +0400 Subject: [PATCH 197/641] Added "NoSQL Databases" --- 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 75523bc1..2dae9e3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1047,7 +1047,7 @@ See also [TeX](#tex) * [The Little Riak Book](http://littleriakbook.com/) * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) - +* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From 05a8a052768ec8c83ba30fb572c22d927d2bc967 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:13:28 +0400 Subject: [PATCH 198/641] Added "Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2dae9e3a..d7a656de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,6 +1042,7 @@ See also [TeX](#tex) ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Näsholm * [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 Riak Book](http://littleriakbook.com/) From 4e0abb0a548567d883f174f8a161b632973a4be3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:14:48 +0400 Subject: [PATCH 199/641] Alphabetized NoSQL section --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d7a656de..f3a2b91f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,13 +1042,13 @@ See also [TeX](#tex) ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) -* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Näsholm -* [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 Riak Book](http://littleriakbook.com/) +* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch +* [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 Riak Book](http://littleriakbook.com/) ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From d49b07cae01a8ff67774f9f8294a2fb0cd8bce64 Mon Sep 17 00:00:00 2001 From: Denis Gladkikh Date: Wed, 8 Jan 2014 15:16:45 -0800 Subject: [PATCH 200/641] Added "The Django Book" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42160dd1..95a64196 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1230,6 +1230,7 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) +* [The Django Book](http://www.djangobook.com) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) From 972b322bbb23357d08313101669190539a646932 Mon Sep 17 00:00:00 2001 From: Dennis Yurichev Date: Thu, 9 Jan 2014 02:25:55 +0200 Subject: [PATCH 201/641] An introduction to reverse engineering for beginners --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42160dd1..1fcaa124 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -516,6 +516,7 @@ * [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 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan From cb8427c10d19aa21e26cce6908d5a8da9dfe2642 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:19:04 +0400 Subject: [PATCH 202/641] Added "AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f3a2b91f..e466ee0a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -277,6 +277,7 @@ ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [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 * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [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/) From 28c290d8140eaf5c1b90f5797e6b79a272595104 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:20:46 +0400 Subject: [PATCH 203/641] Added "Prolog Experiments in Discrete Mathematics, Logic, and Computability" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e466ee0a..3550fd1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1170,6 +1170,7 @@ See also [TeX](#tex) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/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 +* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From e8f9400fe569392288b6a935adf5eec8e481b73b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:31:25 +0400 Subject: [PATCH 204/641] Added "Prolog Programming: A First Curse" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3550fd1d..89300215 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,6 +1172,7 @@ See also [TeX](#tex) * [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 * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon From 3f315a454f3f1575f2f42f00c5156d649a72adb9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:34:01 +0400 Subject: [PATCH 205/641] Fixed typo --- 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 89300215..9255551b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,7 +1172,7 @@ See also [TeX](#tex) * [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 * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna +* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon From 307e9af1f5781d9ed96485a7e863fe7f200e7a04 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:39:05 +0400 Subject: [PATCH 206/641] Added "Basic Lisp Techniques" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9255551b..986ac84e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -960,6 +960,7 @@ See also [TeX](#tex) ###Lisp +* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [Common Lisp Quick Reference](http://clqr.boundp.org/) From ef44ca1d9a3cd98a3bf214830f68b776755fb838 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:42:07 +0400 Subject: [PATCH 207/641] Alphabetized Lisp 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 986ac84e..c3c603ff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,21 +961,21 @@ See also [TeX](#tex) ###Lisp * [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. +* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) +* [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) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky -* [Common Lisp Quick Reference](http://clqr.boundp.org/) +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin +* [Lisp Koans](https://github.com/google/lisp-koans) +* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [On Lisp](http://www.paulgraham.com/onlisp.html) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) -* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm -* [Lisp Koans](https://github.com/google/lisp-koans) -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) -* [Casting Spels in Lisp](http://www.lisperati.com/casting.html) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) +* [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) From cf4181cd7b0c56df2d3688bb5faa396c1edf5466 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:45:50 +0400 Subject: [PATCH 208/641] Added "The Evolution of Lisp" Fixed typos --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3c603ff..af227e2c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -969,13 +969,14 @@ See also [TeX](#tex) * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) -* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new) +* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new) * [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html) * [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 * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://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 ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) From f8cd32ec51d56f7671fd0a605fa556aec116f010 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:47:53 +0400 Subject: [PATCH 209/641] Added "Interpreting LISP" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index af227e2c..c7d72256 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -966,6 +966,7 @@ See also [TeX](#tex) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky * [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 * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) From 85b1f03935c36ccf5e654e0edc991bd14d620842 Mon Sep 17 00:00:00 2001 From: Ajay Kumar Date: Thu, 9 Jan 2014 16:46:00 +0530 Subject: [PATCH 210/641] 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 e4ed5dcd..2e932223 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1245,6 +1245,7 @@ See also [TeX](#tex) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg +* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix ###R From f9f73df583ad7318875113a350138201af8d6f9f Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Thu, 9 Jan 2014 13:34:13 +0000 Subject: [PATCH 211/641] Added the Try Objective-C interactive tutorial and book --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index e4ed5dcd..72036405 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1066,6 +1066,7 @@ See also [TeX](#tex) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) +* [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) ###OCaml * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a8534b86..56ba9d8f 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -27,6 +27,9 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +###Objective-C + +* [Try Objective-C](http://tryobjectivec.codeschool.com) ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) From dc679d707d6b789b3e2cfb00d630fb42d2afb5b7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 9 Jan 2014 17:23:47 +0100 Subject: [PATCH 212/641] Add JS interactive tutorial --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a8534b86..7d5336fb 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -16,6 +16,10 @@ * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Javascript +* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) + + ###Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From 775dcdd5c69e9fa67c9ca7082dc265516675f39e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:35:38 +0400 Subject: [PATCH 213/641] =?UTF-8?q?Added=20"=D0=9F=D1=80=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e9536835..b7679260 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -31,6 +32,10 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +####Programming Paradigms +* [Практика функционального программирования](http://fprog.ru/) - журнал + + ###Assembly * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) From 18c7691059955edccfac68d45ff7328482c078b7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:47:35 +0400 Subject: [PATCH 214/641] =?UTF-8?q?Added=20"=D0=92=D0=B2=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B2=20=D1=84=D1=83=D0=BD=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 b7679260..100b12f0 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -33,6 +33,7 @@ * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин ####Programming Paradigms +* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал From dd41aa4bae37a913d4f18fe41cb2d196d0fc6101 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 21:59:52 +0400 Subject: [PATCH 215/641] =?UTF-8?q?Added=20"=D0=A3=D0=BA=D1=83=D1=81=20?= =?UTF-8?q?=D0=9F=D0=B8=D1=82=D0=BE=D0=BD=D0=B0"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 100b12f0..398faf60 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -100,6 +100,7 @@ ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) From 3094d3a753da8f6eac410521566bf5e27e7f3291 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:22:08 +0400 Subject: [PATCH 216/641] Added Galileo Computing - (DE) --- free-programming-books-de.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 4c2bf943..e11bec5a 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -13,6 +13,7 @@ * [Java](#java) * [Javascript](#javascript) * [LaTeX](#latex) +* [Meta-Lists](#meta-lists) * [PHP](#php) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) @@ -96,6 +97,10 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) +###Meta-Lists +* [Galileo Computing - ](http://www.galileocomputing.de/katalog/openbook) + + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) From 2fc6dc6ae6cb48d501fce7a68a9d441cd8444206 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:24:20 +0400 Subject: [PATCH 217/641] Fixed problem with markup in previous commit --- free-programming-books-de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index e11bec5a..755c6e64 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -98,7 +98,7 @@ * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) ###Meta-Lists -* [Galileo Computing - ](http://www.galileocomputing.de/katalog/openbook) +* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ###PHP From a4681166c435d1f3cb3cc73a22c53a2ac417843c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:39:04 +0400 Subject: [PATCH 218/641] Added "Clojure in Small Pieces" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c7d72256..ad45629b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -603,6 +603,7 @@ * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) +* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) From ae496fc5b1a29bfa573160871abd12d6c734c5ed Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 22:40:31 +0400 Subject: [PATCH 219/641] Alphabetized Clojure section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ad45629b..ec2b7bfe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -604,12 +604,12 @@ * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey +* [Clojure Koans](http://clojurekoans.com/) * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) -* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [ClojureScript Koans](http://clojurescriptkoans.com/) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) -* [Clojure Koans](http://clojurekoans.com/) -* [ClojureScript Koans](http://clojurescriptkoans.com/) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) ###COBOL From 4f2166d00795316aacede2a2e3e2d6c774f5fb5d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 23:53:28 +0400 Subject: [PATCH 220/641] Added "Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec2b7bfe..dfc83426 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -338,6 +338,7 @@ * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) From 68fbc4f62a54a9729da7badd5d6a1aa49764da22 Mon Sep 17 00:00:00 2001 From: Oscar Martin Cortez Martinez Date: Thu, 9 Jan 2014 15:54:25 -0600 Subject: [PATCH 221/641] Add Vim Book Added VIM Books Practical Vim And Hacking Vim --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f382eb45..25c0c756 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1462,6 +1462,8 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) +* [Practical Vim](http://bit.ly/1ev5A2H) (PDF) by Drew Neil +* [Hacking Vim](http://bit.ly/KEWSpB) (PDF) by Kim Schulz ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From b647cd10b37a04b5941626e7db600669629510b8 Mon Sep 17 00:00:00 2001 From: Oscar Martin Cortez Martinez Date: Thu, 9 Jan 2014 19:45:37 -0600 Subject: [PATCH 222/641] Python and Perl5 Delete my vim books, added books for python and Per5 --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 25c0c756..d8155e2a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1129,6 +1129,7 @@ See also [TeX](#tex) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) ###PHP @@ -1235,6 +1236,8 @@ See also [TeX](#tex) * [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 * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) +* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) +* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) @@ -1462,8 +1465,6 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) -* [Practical Vim](http://bit.ly/1ev5A2H) (PDF) by Drew Neil -* [Hacking Vim](http://bit.ly/KEWSpB) (PDF) by Kim Schulz ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 5761464aeaa1a9fc87a38f9f492871ea327878b2 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Thu, 9 Jan 2014 19:18:07 -0800 Subject: [PATCH 223/641] Update README to include interactive tutorials --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 32b18b3f..1bf4689e 100644 --- a/README.md +++ b/README.md @@ -69,3 +69,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) + + +### Interactive Programming Resources + ++ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) From dd23ccb7a9a6a01cdf87a106e62c73fac93d1c62 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 10 Jan 2014 13:33:25 +0100 Subject: [PATCH 224/641] Correct hungarian file mode --- free-programming-books-hu.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 free-programming-books-hu.md diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md old mode 100755 new mode 100644 From 2279e461caf7ef25b7a6c65b575ad0a4faf3019d Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 10 Jan 2014 13:33:43 +0100 Subject: [PATCH 225/641] Add site for interactive tutorials to readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1bf4689e..c24682e1 100644 --- a/README.md +++ b/README.md @@ -73,4 +73,4 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### Interactive Programming Resources -+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) ++ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) From 217c46179f09cbc76579a45957e047295469afe4 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 13:03:48 -0200 Subject: [PATCH 226/641] Added the 'How to do what you love & Earn what youre worth as a programmer' book to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d8155e2a..feb1da5c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -410,6 +410,7 @@ * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 184d4578ef97f4b50c6b1f8fcd515e3460312d9d Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 13:07:53 -0200 Subject: [PATCH 227/641] Added the 'What I have learned from failure' to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index feb1da5c..bf07230d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -411,6 +411,7 @@ * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* +* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 5bc48c56f055e96ffe2213d6e6fe1adabfd188e0 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sat, 11 Jan 2014 14:26:44 -0200 Subject: [PATCH 228/641] Added the 'Why programmers work at night' book to the 'Professional Development' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bf07230d..12f1ba9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -412,6 +412,7 @@ * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* +* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) From 5730efe388c0805d8f12ec5b303a3f58e2c40c6b Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 00:07:26 -0200 Subject: [PATCH 229/641] Added the 'Oh My Js' book to the 'Javascript' list. --- 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 12f1ba9c..9b3a2248 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -895,7 +895,7 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) From 49956ab4a1bb3346b79cf76e32d4ec42cb7bfe73 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 00:22:08 -0200 Subject: [PATCH 230/641] Added the 'Javascript and Node FUNdamentals' book to the 'Node.js' list. --- 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 12f1ba9c..1b9a31bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -927,7 +927,7 @@ * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher - +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) From 78bd930068df54f85b48134bcae598f26d946599 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 10:10:18 +0400 Subject: [PATCH 231/641] Removed broken "Programming Scala" --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 62b739f9..0d0b6737 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1345,7 +1345,6 @@ See also [TeX](#tex) * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) -* [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke From 34403e03cf3dfc89b1c9375d7212e4768fb845ca Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 10:42:49 +0400 Subject: [PATCH 232/641] =?UTF-8?q?Added=20"=D0=A1=D0=BC=D0=BE=D0=BB=D1=82?= =?UTF-8?q?=D0=BE=D0=BA:=20=D0=AF=D0=B7=D1=8B=D0=BA=20=D0=B8=20=D0=B5?= =?UTF-8?q?=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F"=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 398faf60..30d3566e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -23,6 +23,7 @@ * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scilab](#scilab) +* [Smalltalk](#smalltalk) * [Unix](#unix) * [Vim](#vim) * [Параллельные технологии](#parallel) @@ -140,6 +141,10 @@ * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +###Smalltalk + +* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон + ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) From 8d29fd3ab7eb6a075764421018d37b339bf076db Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sun, 12 Jan 2014 11:28:45 +0400 Subject: [PATCH 233/641] Added "Java Programming for Kids, Parents and Grandparents" (EN, FR, RU) --- free-programming-books-fr.md | 1 + free-programming-books-ru.md | 5 +++++ free-programming-books.md | 1 + 3 files changed, 7 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1a0f981a..c4bb422c 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -114,6 +114,7 @@ ###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) ###Javascript diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 30d3566e..8dd096cd 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -7,6 +7,7 @@ * [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Lisp](#lisp) @@ -56,6 +57,10 @@ * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) +###Java + +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain + ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) diff --git a/free-programming-books.md b/free-programming-books.md index 0d0b6737..dfd23a4c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -845,6 +845,7 @@ * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html) From 0104b47ee0a9dd91444e217c2dd9e6e7ee5bdb14 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 12 Jan 2014 22:17:38 +0330 Subject: [PATCH 234/641] #608 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dfd23a4c..28a91d57 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -868,6 +868,7 @@ * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From 6a708f6f63f114982062b32d829ada42fe7ea6ac Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:04:27 -0200 Subject: [PATCH 235/641] Added the 'Express.js Guide' to the 'Javascript' list. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 28a91d57..add95555 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -917,6 +917,9 @@ ####Dojo * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell +####Express.js +* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + ####jQuery * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) From ad5b48273079a7ba647a193d511ee9aa97e16237 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:12:25 -0200 Subject: [PATCH 236/641] Added the 'Use Vim Like a Pro' to the 'Vim' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index add95555..35c56ccb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1472,6 +1472,7 @@ See also [LaTeX](#latex) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) * [Vim Regular Expressions 101](http://vimregex.com/) +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From 30fea59e3218044b001c2670aaa0b4ecb21ea05e Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 17:25:31 -0200 Subject: [PATCH 237/641] Added the 'Your API Is Bad' book to the 'Software Architecture' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 35c56ccb..6e0c196e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -451,6 +451,7 @@ * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) +* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) From 709832abc13fdeba749af5004402760cb7a53bff Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Sun, 12 Jan 2014 17:42:18 -0500 Subject: [PATCH 238/641] Very complete tutorial to Django 1.5.4 and web dev The tutorial is an extension of the official Django Book (6 parts), it adds extra web development knowledge such as HTML/CSS, AJAX, Bootstrap and JQuery --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196e..9046ee03 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1256,6 +1256,7 @@ See also [TeX](#tex) * [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) +* [Tango With Django](http://www.tangowithdjango.com/) ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) From 26aafb3b436781657c3ef476f5d5cfd32e505872 Mon Sep 17 00:00:00 2001 From: Michael Ho Chum Date: Sun, 12 Jan 2014 17:45:27 -0500 Subject: [PATCH 239/641] Create free-programming-books-fr.md --- free-programming-books-fr.md | 207 +++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 free-programming-books-fr.md diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md new file mode 100644 index 00000000..c4bb422c --- /dev/null +++ b/free-programming-books-fr.md @@ -0,0 +1,207 @@ +###Index +* [Méta-listes](#méta-listes) +* [Non dépendant du langage](#non-dépendant-du-langage) + * [Algorithmique](#algorithmique) + * [Bases de données](#bases-de-données) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Méthodes de développment](#méthodes-de-développement) + * [Systèmes informatiques](#systèmes-informatiques) + * [Théorie des langages](#théorie-des-langages) +* [Assembleur](#assembleur) +* [Bash / Shell](#bash--shell) +* [Caml](#caml) +* [C / C++](#c--c) +* [Coq](#coq) +* [CSS](#css) +* [Git](#git) +* [Haskell](#haskell) +* [Java](#java) +* [Javascript](#javascript) +* [LaTeX](#latex) + * [Asymptote](#asymptote) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) +* [Lisp](#lisp) +* [Perl](#perl) +* [PHP](#php) +* [Python](#python) +* [R](#r) +* [Ruby](#ruby) +* [Sage](#sage) +* [Scilab](#scilab) +* [SPIP](#spip) +* [TeX](#tex) +* [Vim](#vim) + +###Méta-listes + +* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) + +###Non dépendant du langage + +####Algorithmique + +* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia +* [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz +* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne +* [France-IOI](http://www.france-ioi.org/) +* [Prologin](http://www.prologin.org/) + +####Bases de données + +* [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen + +####Logiciels libres + +* [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) +* [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin +* [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel +* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti + +####Makefile + +* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin +* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) + +####Méthodes de développement + +* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg + +####Systèmes Informatiques + +* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) + +####Théorie des langages + +* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale + +###Assembleur + +* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter + + +###Bash / Shell +* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) + +###Caml + +* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon +* [Le language Caml](http://caml.inria.fr/) + +###C / C++ + +* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde +* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang +* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. +* [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval + +###Coq + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot + +###CSS + +* [Apprendre les mises en page CSS](http://fr.learnlayout.com/) + +###Git + +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon + +###Java + +* [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Play.Rules!](http://3monkeys.github.io/play.rules/) + +###Javascript + +* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke + +###Haskell + +* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) +* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel + +###LaTeX + +* [Détecter et résoudre +les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes +* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano +* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette + +Voir aussi [TeX](#tex) + +####Asymptote + +* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier + +####Metapost + +* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby +* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby + +####PGF/TikZ + +* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma + +###Lisp + +* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte +* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand + +###Perl + +* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier +* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) + +###Php + +* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini +* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq +* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin + +###Python + +* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen +* [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) +* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum + +###R + +* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet + +###Ruby + +* [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) +* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) + +####Ruby on Rails + +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl + +###Sage + +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann + +###Scilab + +* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot + +###SPIP + +* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP + +###TeX + +* [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche + +Voir aussi [LaTeX](#latex) + +###Vim +* [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) +* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) From f4f348f3432578d5577d880549deb4d64bfd6bb0 Mon Sep 17 00:00:00 2001 From: Carlos Leopoldo Date: Sun, 12 Jan 2014 18:08:42 -0600 Subject: [PATCH 240/641] Added more PHP books in spanish --- free-programming-books-es.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index e98087a6..48fe9a68 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -122,6 +122,9 @@ ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) +* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [Silex, el manual oficial](http://librosweb.es/silex/) +* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) ###Python From e1947af887f86c356c90683d5c7c6d8d20bd5746 Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Sun, 12 Jan 2014 22:11:30 -0200 Subject: [PATCH 241/641] Added the 'Recipes with Angular.js' book to the 'Javascript' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196e..d1e695d2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -902,6 +902,7 @@ ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* ####Backbone.js * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) From e8b0b0b89cf2d81101955f3250d5262cc4624d59 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:47:33 +0400 Subject: [PATCH 242/641] Alphabetized Java section --- free-programming-books.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index dfd23a4c..447e1f23 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -837,37 +837,37 @@ ###Java +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [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 -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.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) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson +* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From e2cf0391d56395af3713ddb5b634eb67dedd00aa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:50:29 +0400 Subject: [PATCH 243/641] Removed duplicate link --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 447e1f23..a86cd657 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -849,7 +849,6 @@ * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) From e60c6f7d90b036f2b1a5e0c95d6430727304874f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:52:12 +0400 Subject: [PATCH 244/641] Added "Hibernate 4 Example Programs" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a86cd657..ac4aa2b1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -844,6 +844,7 @@ * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - From 28590baa939a9b9a0ff1213a4e6cc8577d79e902 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 04:58:07 +0400 Subject: [PATCH 245/641] Added "The ABC of PDF with iText: PDF Syntax essentials" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ac4aa2b1..b0d31b33 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -861,6 +861,7 @@ * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber From 6bf13e1e105b10a72833b19df4026f29e131def4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:01:56 +0400 Subject: [PATCH 246/641] Added "Leaflet Tips and Tricks: Interactive Maps Made Easy" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b0d31b33..76aa4fa0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -889,6 +889,7 @@ * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin From edac40cd125a6ebf7938d4a388e1294dd3be6c2f Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:05:16 +0400 Subject: [PATCH 247/641] Added "Backbone Tutorials: Beginner, Intermediate and Advanced" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 76aa4fa0..73b14033 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -904,6 +904,7 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) ####Backbone.js +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) From 8af0e69d2ccb121369b2cd8138076d5c4b5167ef Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:10:22 +0400 Subject: [PATCH 248/641] Added "Mobile Developer's Guide to the Galaxy" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 73b14033..c0b5bcd0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -340,6 +340,7 @@ * [Learn to Program](http://pine.fm/LearnToProgram/) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) From 2a3505516835467bc8963179fd6ddb314ed5364e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:13:45 +0400 Subject: [PATCH 249/641] Added "Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c0b5bcd0..be07fd8e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -350,6 +350,7 @@ * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) From ee2b4af5bdaaa93a0e102bc904167cc0c2b69f22 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:18:54 +0400 Subject: [PATCH 250/641] Added "PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index be07fd8e..9f3343f5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -346,6 +346,7 @@ * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) From 9607a3e88d25c963907dededec125d00a4029d64 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:26:04 +0400 Subject: [PATCH 251/641] Added "Practicing Domain-Driven Design" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f3343f5..b28a5bf4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -448,6 +448,7 @@ * [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) +* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) From 9df53198a4703d22d263fcd93f1b1671aaef10e9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:32:51 +0400 Subject: [PATCH 252/641] =?UTF-8?q?Added=20"Marionette=20Expos=C3=A9:=20Le?= =?UTF-8?q?arn=20to=20write=20modular=20Javascript=20applicatons=20using?= =?UTF-8?q?=20Backbone=20Marionette=20and=20RequireJS/AMD"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b28a5bf4..8e8902f6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,6 +897,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) From 71dbd16997c34e3d37ea951b9ec4fc79dcc5fa59 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Mon, 13 Jan 2014 05:39:15 +0400 Subject: [PATCH 253/641] Added "How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8e8902f6..d8564b77 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -191,6 +191,7 @@ ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt From b14d062b6fb3c574d97db73ebce0bb5a4661786e Mon Sep 17 00:00:00 2001 From: Rodrigo Medeiros Date: Mon, 13 Jan 2014 00:43:36 -0200 Subject: [PATCH 254/641] Added the 'Kanban for skeptics' book to the 'Software Architecture' list. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6e0c196e..0ed14a98 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -452,6 +452,7 @@ * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) From 83b4aa3c982bd2054f4085d8c15f63791f50fc21 Mon Sep 17 00:00:00 2001 From: Eduardo de Santana Medeiros Alexandre Date: Tue, 14 Jan 2014 16:31:06 -0200 Subject: [PATCH 255/641] Inclusion of book --- 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 0963bb53..24e26cff 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,5 @@ ##Índice +* [C](#c) * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) @@ -11,6 +12,9 @@ * [Ruby](#ruby) * [Shell Script](#shell) +###C +* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. + ###Engenharia de Software ####Metodologias de Desenvolvimento de Software From aba15d17044400ae055f2ff650d251d48f7b1ca4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:49:29 +0400 Subject: [PATCH 256/641] Added "Effective Scala" (CN, RU) --- free-programming-books-ru.md | 1 + free-programming-books-zh.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 8dd096cd..6b78ed25 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -139,6 +139,7 @@ ###Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ###Scilab diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2d2ba7b0..04ca4a65 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -51,6 +51,7 @@ * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Shell From 5bc191021b5b3077ec99acb52336b8fd430683cf Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:56:39 +0400 Subject: [PATCH 257/641] Added "Work with Play: Build web applications using Scala and the Play Framework" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b451f0f..4825c95d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1362,6 +1362,7 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From e10761a67a900cc4a74c7e017b2d0f9be4b7867a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:00:33 +0400 Subject: [PATCH 258/641] Created "Play Scala" section --- free-programming-books.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4825c95d..9e122984 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -1350,7 +1351,6 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1362,10 +1362,13 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Play Scala +* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina + ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) From da59a5edf567c12895a6cad6377a6e7c6195fa9c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:27:39 +0400 Subject: [PATCH 259/641] Added "Scala Tour" --- free-programming-interactive-tutorials-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d6066c07..d7602e97 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -45,3 +45,6 @@ * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) + +###Scala +* [Scala Tour](http://www.scala-tour.com/) From 0ec5fff8640e5baf92d1331be160640ade37e1e6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:44:29 +0400 Subject: [PATCH 260/641] Created "Lift" section --- free-programming-books.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9e122984..a41a9159 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Lift](#lift) * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) @@ -1348,9 +1349,6 @@ See also [TeX](#tex) * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1360,10 +1358,14 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Lift +* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak ####Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander From 771466427ee159824ed98751d898db276ed1f4c4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:21:07 +0400 Subject: [PATCH 261/641] =?UTF-8?q?Added=20"EJB=203=20f=C3=BCr=20Umsteiger?= =?UTF-8?q?:=20Neuerungen=20und=20=C3=84nderungen=20gegen=C3=BCber=20dem?= =?UTF-8?q?=20EJB-2.x-Standard"=20(DE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 755c6e64..947ada06 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -82,6 +82,7 @@ ###Java +* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) * [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/) From 9008a6bf24774f31c6f2c58349ddb13279407c39 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:29:02 +0400 Subject: [PATCH 262/641] Added "Barcode Overview" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a41a9159..79fd8bf8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -321,6 +321,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) From 790377fe5d3f9f5821b5bd09aa473f64ac87c315 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:32:40 +0400 Subject: [PATCH 263/641] Added "Unix Toolbox" --- 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 79fd8bf8..df81add1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1473,7 +1473,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) - +* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) From bc20daa6948e04f94262c16029df4cf02f1a5d5c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:36:28 +0400 Subject: [PATCH 264/641] Added "Linux Advanced Routing & Traffic Control HOWTO" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df81add1..fdf3724e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -953,6 +953,7 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) From fc28ca532daffdf65163e1f8742858c207fa894d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:43:59 +0400 Subject: [PATCH 265/641] Added "Financial Numerical Recipes in C++" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fdf3724e..fcd82a99 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,6 +592,7 @@ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel From 42e2c2c34c832e55ba0de38923d92443fad5978b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:46:47 +0400 Subject: [PATCH 266/641] Added "The Public Domain: Enclosing the Commons of the Mind" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fcd82a99..3e6db218 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ ####Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) From 87b8e1e3de3a21b362b3f921cb43730d62481b8b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:52:13 +0400 Subject: [PATCH 267/641] Added "Anatomy of Programming Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3e6db218..5b297d2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,6 +780,7 @@ ###Haskell * [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) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača From a8c7806334ad81bd980806804a639273b3bf19b3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 01:07:27 +0400 Subject: [PATCH 268/641] Added "Commentary on the Sixth Edition UNIX Operating System" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b297d2f..9fde3510 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1476,6 +1476,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From 27febd993a6565de61cdc56f9c410ecee40548e5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 02:45:35 +0400 Subject: [PATCH 269/641] Added "Architectural Styles and the Design of Network-based Software Architectures" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9fde3510..718264dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) ####Software Architecture +* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) From e00be2f7a639088c5e1b6511f0ee87125d6564fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:29:32 +0400 Subject: [PATCH 270/641] Alphabetized OCaml section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 718264dc..c7a1fdcc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1090,12 +1090,12 @@ See also [TeX](#tex) * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) ###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) -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [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://ocamlunix.forge.ocamlcore.org/) ###Octave From 2a27aefad5f808d3ef6b0e59a76a1bdf2cc1622c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:31:20 +0400 Subject: [PATCH 271/641] Added "Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa" --- 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 c7a1fdcc..e5e3489d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1096,7 +1096,7 @@ See also [TeX](#tex) * [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://ocamlunix.forge.ocamlcore.org/) - +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy ###Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) From 7b62e4cd7dd4579a6ab32f6575d1dfc54acac17c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:37:15 +0400 Subject: [PATCH 272/641] Added "Warren's Abstract Machine: A Tutorial Reconstruction" --- 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 e5e3489d..2eafded6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1205,7 +1205,7 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) - +* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) From 380a81fa69672c0d38810ab17a1b60d54dbc957c Mon Sep 17 00:00:00 2001 From: Karthikeyan A K Date: Wed, 15 Jan 2014 15:37:09 +0530 Subject: [PATCH 273/641] Added I Love Ruby Added a free Ruby Ebook --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b451f0f..d58978b2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1315,6 +1315,7 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) +* [I Love Ruby](http://goo.gl/FW6slH) ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) From 38ba1c0e9428657034fafe747773f9906d1af518 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:43:54 +0400 Subject: [PATCH 274/641] Added "DSL Engineering: Designing, Implementing and Using Domain-Specific Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2eafded6..ed0c1140 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,6 +439,7 @@ * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) +* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org/) From 24dc727900a66ce6bc0c29740ac4f263cfd6b2d2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:46:03 +0400 Subject: [PATCH 275/641] Added "Naked objects" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ed0c1140..dde15658 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -445,6 +445,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) * [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) From 79759163b3b5cdf169a736c22e552a0e749123af Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 02:52:10 +0400 Subject: [PATCH 276/641] Added "Methods and Techniques for the Design and Implementation of Domain-Specific Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index dde15658..5de64b0c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -445,6 +445,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) +* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) * [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) From e3c8a632ef6ae5e9e714a791a7e24bcd45014638 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 03:15:11 +0400 Subject: [PATCH 277/641] Added "Prolog Problems" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5de64b0c..a4c36b3b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1203,6 +1203,7 @@ See also [TeX](#tex) * [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 * [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 * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From 8cf7f582eb03488e869bc7f26fc622878296d8a6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 16 Jan 2014 03:17:07 +0400 Subject: [PATCH 278/641] Added "S-99: Ninety-Nine Scala Problems" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a4c36b3b..048dd1d1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1362,6 +1362,7 @@ See also [TeX](#tex) * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) +* [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke From ca67f548381579f416d86e8810d42d0dfa6cd131 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 15 Jan 2014 17:36:24 -0600 Subject: [PATCH 279/641] [es] added 3 books of Eugenia Bahit --- free-programming-books-es.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 48fe9a68..c3a02a3e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -40,6 +40,7 @@ * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) ####Base de Datos * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) @@ -58,8 +59,9 @@ * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) ####Metodologías de desarrollo de software -* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) +* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -125,6 +127,7 @@ * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) +* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) ###Python From f9287a9b75c8e95eb977a8eae33da08447d2522d Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Wed, 15 Jan 2014 19:51:19 -0800 Subject: [PATCH 280/641] Add Git Workflows --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bcc6d5fa..1efcfb53 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -752,6 +752,7 @@ * [Git Reference](http://www.gitref.org) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* +* [Git Workflows](http://documentup.com/skwp/git-workflows-book) * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Conversational Git](http://blog.anvard.org/conversational-git/) From 1f914e0f2f48b117ddde3264ab51c254cc5f7be1 Mon Sep 17 00:00:00 2001 From: matysanchez Date: Thu, 16 Jan 2014 10:54:59 -0300 Subject: [PATCH 281/641] [es] Adding node.js to the list. --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index c3a02a3e..cd94a68f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,6 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) * [PHP](#php) @@ -118,6 +119,10 @@ * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +####Node.js + +* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) + ###LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) From 643cfce006f98b3b19ca1dc67b7031bda621a587 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:01:34 +0700 Subject: [PATCH 282/641] Add bunch of interactive tutorials --- free-programming-interactive-tutorials-en.md | 38 +++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d7602e97..7d93402d 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,11 +1,23 @@ +###Bash +* [Learn Shell Programming](http://www.learnshell.org) + +###C +* [Learn C](http://www.learn-c.org/) + +###C# +* [Learn C#](http://www.learncs.org/) + ###Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) +* [Try Clojure](http://tryclj.com/) ###CoffeeScript * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) +###Erlang +* [Try Erlang](http://www.tryerlang.org/) ###Git * [Try Git](http://try.github.io) @@ -15,9 +27,18 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Haskell +* [Try Haskell!](http://tryhaskell.org/) + +###Java +* [Learn Java](http://www.learnjavaonline.org/) + ###Javascript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Learn JavaScript](http://www.learn-js.org/) +* [Learn knockout.js](http://learn.knockoutjs.com) +* [Try jQuery](http://try.jquery.com/) ###Lisp @@ -30,15 +51,27 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [Try Redis](http://try.redis.io/) ###Objective-C - * [Try Objective-C](http://tryobjectivec.codeschool.com) +###Ocaml +* [Try Ocaml](http://try.ocamlpro.com/) + +###Perl +* [Perltuts.com](http://perltuts.com) + +###PHP +* [Learn PHP](http://www.learn-php.org/) + ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +###R +* [Try R](http://tryr.codeschool.com) ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) @@ -48,3 +81,6 @@ ###Scala * [Scala Tour](http://www.scala-tour.com/) + +###Vim +* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From 2f94994f5d41102a2dcb7cad9bda8fa5fd9602bc Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:03:17 +0700 Subject: [PATCH 283/641] Add githug tutorial (in the shell) --- 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 7d93402d..5fa4f537 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -20,6 +20,7 @@ * [Try Erlang](http://www.tryerlang.org/) ###Git +* [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) From 4db027d49c67b8a1d099358f17eab8af2381d7b8 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Fri, 17 Jan 2014 01:05:57 +0700 Subject: [PATCH 284/641] Add Learn Linux The Hard Way guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bbc70ce6..b6af3f6d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -961,6 +961,7 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Learn Linux The Hard Way](http://nixsrv.com/llthw) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) From 1f4fb308947f1cd311c4896554595baf2b8c833a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 16 Jan 2014 19:39:55 -0600 Subject: [PATCH 285/641] [es] minimal fix & secondary link (a PDF) to 'Python para principantes' --- free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cd94a68f..441d69e5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -62,7 +62,7 @@ ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) -* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -146,7 +146,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) ###Ruby From 7d0882aa983cedceb8ee9b7048dcce84a1995d8e Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 07:56:06 +0400 Subject: [PATCH 286/641] Added "tetrix in Scala" (EN, JA) --- free-programming-books-ja.md | 5 +++++ free-programming-books.md | 1 + 2 files changed, 6 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d745ce2f..4cdf968f 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -52,6 +52,7 @@ * [R](#r) * [Ruby](#ruby) * [Sather](#sather) +* [Scala](#scala) * [Scheme](#scheme) * [sed](#sed) * [Smalltalk](#smalltalk) @@ -423,6 +424,10 @@ * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 +###Scala +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + + ###Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 diff --git a/free-programming-books.md b/free-programming-books.md index 048dd1d1..67612c31 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1369,6 +1369,7 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From d2591509d0a32a75180af8700ed3d3a44202836d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:14:05 +0400 Subject: [PATCH 287/641] =?UTF-8?q?Added=20"=D0=9F=D1=80=D0=BE=D0=B3=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BD=D0=B0=20=D0=AD=D1=80=D0=BB=D0=B0=D0=BD=D0=B3?= =?UTF-8?q?=D0=B5"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25..ceb51e58 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -7,6 +7,7 @@ * [C](#c) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Erlang](#erlang) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -72,6 +73,10 @@ * [Pro Git](http://git-scm.com/book/ru) +###Erlang +* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг + + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) From 8017bda2ebb2a30610b4079bdee1e6fa841eb789 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:31:54 +0400 Subject: [PATCH 288/641] Added "Developing Web Applications with Haskell and Yesod" (RU) --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index ceb51e58..ceefda2f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -8,6 +8,7 @@ * [CoffeeScript](#coffeescript) * [Git](#git) * [Erlang](#erlang) +* [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -77,6 +78,9 @@ * [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг +###Haskell +* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) From 03f05cba14ed85c8af5c026d7d2cd07891cbc7b4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:35:52 +0400 Subject: [PATCH 289/641] Alphabetized Haskell section --- free-programming-books.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 67612c31..d3d09b59 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -783,22 +783,22 @@ ###Haskell +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [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) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Haskell no panic](http://lisperati.com/haskell/) +* [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 You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) * [Real World Haskell](http://book.realworldhaskell.org/) +* [Speeding Through Haskell](http://www.sthaskell.com/) +* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) ###HTML / CSS From f5d9d40b8bc4e382a0254b7f55a6987611ce7056 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:37:42 +0400 Subject: [PATCH 290/641] Added "Exploring Generic Haskell" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d3d09b59..8a8d8005 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -787,6 +787,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) +* [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/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) From f7b6d93402ff1f25e4484a00999c37a43f1fc9c2 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Fri, 17 Jan 2014 09:41:27 +0400 Subject: [PATCH 291/641] Added "Reactive Objects and Functional Programming" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8a8d8005..7e74832b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -795,6 +795,7 @@ * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) From 000e716eaf899c4e3a42d2fe080c86fa0d514ef7 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:42:04 +0400 Subject: [PATCH 292/641] Add TCP/IP book --- free-programming-books-ru.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25..75b9b520 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Networking](#networking) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) @@ -34,7 +35,13 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +####Networking + +* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) + + ####Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал From af8de1053f8cf754d518b5c081748c35ffd6831a Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:43:28 +0400 Subject: [PATCH 293/641] Add e-maxx.ru 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 75b9b520..96d1c096 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -34,6 +34,7 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) ####Networking From 24c35caca81672cbd144c5f129ffce5020e81909 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:44:53 +0400 Subject: [PATCH 294/641] Add C/C++ book --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 96d1c096..ddc1e782 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -59,6 +59,8 @@ ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Романов Е.Л. - Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) + ###CoffeeScript From 0a328fbe393b56e6c9c53f5c080571c57aa7865b Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:47:09 +0400 Subject: [PATCH 295/641] Add system administration UNIX 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 ddc1e782..cdc55f5c 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -164,6 +164,7 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Мошков. М - Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) ###Vim From 35901603de398c56ab067d4d3767c1a637c5380e Mon Sep 17 00:00:00 2001 From: SuperStas Date: Fri, 17 Jan 2014 09:50:23 +0400 Subject: [PATCH 296/641] little changes --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index cdc55f5c..04552357 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -59,7 +59,7 @@ ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) -* [Романов Е.Л. - Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) +* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. ###CoffeeScript @@ -164,7 +164,7 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) -* [Мошков. М - Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М ###Vim From cdbfd010117aab33b1d19381f1aec3adba4f3724 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 17 Jan 2014 14:43:37 +0330 Subject: [PATCH 297/641] 1700 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c24682e1..2fb190fb 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - 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 16,000 people starred in 3 months. ;) +- be part of a project that over 17,000 people starred in 4 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 d696dfa85fa6c325a6d80ec80debc04dd4fe14ef Mon Sep 17 00:00:00 2001 From: Adolfo Date: Fri, 17 Jan 2014 12:44:04 +0100 Subject: [PATCH 298/641] Added CakePHP Cookbook 2.x --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4767e67f..414a9bc7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1173,6 +1173,8 @@ See also [TeX](#tex) * [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) * Drupal 8 +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) From 6c091b5a03d9e22b162e990707e37f044656fd0b Mon Sep 17 00:00:00 2001 From: Kulikovpavel Date: Fri, 17 Jan 2014 18:27:34 +0300 Subject: [PATCH 299/641] Mozgovoi, Zanimatelnoe programmirovanie --- 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 845041f9..fc179f5a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -37,6 +37,7 @@ * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин * [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) +* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. ####Networking From 02fabaeea8803c7aca31d30f3530a39dc7feb1b8 Mon Sep 17 00:00:00 2001 From: Dmitriy Corpsee Date: Sat, 18 Jan 2014 00:58:51 +0700 Subject: [PATCH 300/641] Added books about Linux Added books about Linux --- free-programming-books-ru.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25..e167b0d3 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -154,6 +154,8 @@ ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) ###Vim From bb15b381df8723836f2dec14f83e893eddc6e392 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 17 Jan 2014 12:32:01 -0600 Subject: [PATCH 301/641] Order list & add Functional Programming Section --- free-programming-books-es.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 441d69e5..66af3642 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,10 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscelaneos) + * [Paradigmas de Programación](#paradigmas-de-programacion) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) @@ -56,9 +57,6 @@ ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) - ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) @@ -67,6 +65,12 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + +####Paradigmas de Programación +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver From 715c5db7ecc2eecfa68e5340cdec5190ca7f9209 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 17 Jan 2014 12:44:59 -0600 Subject: [PATCH 302/641] [es] Fixing urls and adding 'Scrum & Extreme Programming (para programadores)' --- free-programming-books-es.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 66af3642..6ef38a4c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -5,8 +5,8 @@ * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscelaneos) - * [Paradigmas de Programación](#paradigmas-de-programacion) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) @@ -61,6 +61,7 @@ * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) From 4bcebaa8fcad99d9098aef876e3790e0d70f29a7 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 03:38:23 +0400 Subject: [PATCH 303/641] Added "Scala for Perl 5 Programmers" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7e74832b..18702b2b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1368,6 +1368,7 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [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://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) From 84667ab2bd7f5a4d41a505671b8d0e4067facce5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 04:15:36 +0400 Subject: [PATCH 304/641] Added "EAI Patterns with Actor Model" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 18702b2b..a626b4d4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1360,6 +1360,7 @@ See also [TeX](#tex) ###Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) +* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) * [Pro Scala: Monadic Design Patterns for the Web](http://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 From fed0259706c544dd7ce78c43cffa4c4314682d39 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 18 Jan 2014 04:29:41 +0400 Subject: [PATCH 305/641] Added "Learning 30 Technologies in 30 Days: A Developer Challenge" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a626b4d4..b49284cd 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -342,6 +342,7 @@ * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) From 46e02f26c5ce2a510c761cb8791f839eb66d4eff Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 00:23:53 -0300 Subject: [PATCH 306/641] [es] Adding a new book to node.js --- 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 cd94a68f..b2b0b891 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -121,6 +121,7 @@ ####Node.js +* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) ###LaTeX From 550e27dba2eeabf7d1f942c7a34bb6b3ac9c3cdd Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 15:45:48 +0600 Subject: [PATCH 307/641] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20Java?= =?UTF-8?q?Script=C2=BB=20for=20RU?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 b1eeff5c..b73c02e7 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -78,6 +78,7 @@ * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) ###Git From 31185b732b5d630d2ef71f736434bc5c311030af Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 15:58:38 +0600 Subject: [PATCH 308/641] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20Java?= =?UTF-8?q?Script=C2=BB=20for=20EN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 04159743..5f15e8f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -917,6 +917,7 @@ * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) From 96444c9b98704f627730ef54cfa42f46ee2bc985 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:26:41 -0800 Subject: [PATCH 309/641] Alphabetized several books Stopped at Hadoop --- free-programming-books.md | 47 +++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 04159743..508b8ce9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,6 +161,7 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) @@ -173,7 +174,6 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) ###Graphics Programming @@ -217,7 +217,6 @@ * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) @@ -230,6 +229,7 @@ * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) @@ -264,9 +264,10 @@ * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [School of Data Handbook](http://schoolofdata.org/handbook/) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) @@ -601,25 +602,25 @@ ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) +* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) +* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) +* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -641,9 +642,10 @@ ###CoffeeScript +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + ###ColdFusion @@ -693,10 +695,11 @@ ###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert + ###F Sharp From d985849f670164606b3b2ef2dcb937a72f49daf1 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 16:27:42 +0600 Subject: [PATCH 310/641] Small fixes and additions for RU --- free-programming-books-ru.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index b73c02e7..7abacc34 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -47,7 +47,7 @@ ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison -* [Практика функционального программирования](http://fprog.ru/) - журнал +* [Практика функционального программирования](http://fprog.ru) - журнал ###Assembly @@ -76,9 +76,9 @@ ###JavaScript -* [Современный учебник JavaScript](http://learn.javascript.ru/) -* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) -* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) +* [Современный учебник JavaScript](http://learn.javascript.ru) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи ###Git @@ -121,19 +121,19 @@ ###Perl -* [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +* [Pragmatic Perl (журнал)](http://pragmaticperl.com) ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H -* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) ###PostgreSQL -* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) @@ -156,7 +156,7 @@ ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru/) +* [Ruby on Rails Tutorial](http://railstutorial.ru) ###Scala From f35a4936f30d5357c7442a47a0c7e25c58baf737 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:45:38 -0800 Subject: [PATCH 311/641] Alphabetized Linux books --- free-programming-books.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 04159743..8b78786c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -972,34 +972,34 @@ See also [TeX](#tex) ###Linux +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) * [Learn Linux The Hard Way](http://nixsrv.com/llthw) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Programming and Using Linux Sound - in depth](http://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) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) -* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) +* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) ###Lisp From a04d3b35a3c75e8d6f0e6be282c6d23459d04ffd Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 02:48:45 -0800 Subject: [PATCH 312/641] Alphabetized Perl books --- free-programming-books.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 04159743..6b25f52f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1152,23 +1152,22 @@ See also [TeX](#tex) * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [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/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) ###PHP From ae0d8638a849308d8b639318b8462c43be997fb6 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 18 Jan 2014 17:41:58 +0600 Subject: [PATCH 313/641] Added a few books (RU) --- free-programming-books-ru.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 7abacc34..2a91acfe 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -6,6 +6,7 @@ * [Assembly](#assembly) * [Bash](#bash) * [C](#c) +* [C++](#c-1) * [CoffeeScript](#coffeescript) * [Git](#git) * [Erlang](#erlang) @@ -18,6 +19,7 @@ * [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) @@ -54,15 +56,26 @@ * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) +* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) + ###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) + ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. +* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) + + +###C++ + +* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп +* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) ###CoffeeScript @@ -74,12 +87,14 @@ * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain + ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи + ###Git * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) @@ -93,6 +108,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) @@ -124,6 +140,11 @@ * [Pragmatic Perl (журнал)](http://pragmaticperl.com) +###PHP +* [Руководство по PHP](http://docs.php.net/manual/ru/) +* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) + + ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) @@ -142,36 +163,45 @@ * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) + ###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) + ###Ruby -* [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник + ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) + ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru) + ###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter + ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) + ###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон + ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) @@ -179,10 +209,12 @@ * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) + ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) + ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 8e806269f3103cea1b782ea5a3188666a7e7f50d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 18 Jan 2014 06:20:17 -0600 Subject: [PATCH 314/641] [es] Added another PHP tutorial --- 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 6ef38a4c..5f12dbd8 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -138,6 +138,7 @@ * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) ###Python From 5ea0a6bb2b3a1ac3ffe300406180d84220c985bf Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 09:28:57 -0300 Subject: [PATCH 315/641] Adding CONTRIBUTING.md. Using the new format for all the lists. --- CONTRIBUTING.md | 49 +++++++++++++++ README.md | 32 ++-------- TODO.md | 4 +- free-programming-books-bg.md | 3 +- free-programming-books-de.md | 43 +++++++------ free-programming-books-es.md | 35 +++++++---- free-programming-books-fa_IR.md | 8 +-- free-programming-books-fr.md | 66 ++++++++++---------- free-programming-books-gr.md | 4 +- free-programming-books-hu.md | 27 ++++---- free-programming-books-it.md | 22 +------ free-programming-books-ja.md | 12 ++-- free-programming-books-ko.md | 11 ++-- free-programming-books-pl.md | 24 +++---- free-programming-books-pt_BR.md | 13 +++- free-programming-books-pt_PT.md | 15 ++--- free-programming-books-ru.md | 52 +++++++-------- free-programming-books-tr.md | 14 ++--- free-programming-books-ua.md | 4 +- free-programming-books-zh.md | 14 ++++- free-programming-books.md | 53 +++++++++++++++- free-programming-interactive-tutorials-en.md | 4 +- javascript-frameworks-resources.md | 1 + 23 files changed, 297 insertions(+), 213 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..f043b3da --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,49 @@ +# Contribute to the lists +Hello dear friend, welcome! +This guide details how to contribute to this repository. + + +## Contributor license agreement +By submitting code you agree to the [LICENCE](/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. + + +## 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. + + +### 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 ####). + +The idea is to have ++ ```2``` empty lines between last suggested book & 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. + +Like this example: +``` +[...] +* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) + + +###DTrace +* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) +* [Some Other Book](http://so.me/other/book.html) + +``` + +And that's it! Simple, easy and lovely... + +We hope you contribute to this great repository. :+1: \ No newline at end of file diff --git a/README.md b/README.md index c24682e1..92a89de3 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ -List of Free Learning Resources -=== - -Intro ---- - +#List of Free Learning Resources +##Intro If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io). And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md). This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content. @@ -12,7 +8,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above. ### How To Contribute -It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). +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) @@ -21,6 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). **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. + ### How to Share + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) @@ -29,48 +26,29 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### In Other Spoken Languages - + Bulgarian: [github](/free-programming-books-bg.md) - + Chinese: [github](/free-programming-books-zh.md) - + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on . - + German: [github](/free-programming-books-de.md) - + Greek: [github](/free-programming-books-gr.md) - + Hungarian: [github](/free-programming-books-hu.md) - + Italian: [github](/free-programming-books-it.md) - + Japanese: [github](/free-programming-books-ja.md) - + Korean: [github](/free-programming-books-ko.md) - + Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) - + Polish: [github](/free-programming-books-pl.md) - + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) - + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) - + Russian: [github](/free-programming-books-ru.md) - + Turkish: [github](/free-programming-books-tr.md) - + Spanish: [github](/free-programming-books-es.md) - + Ukrainian: [github](/free-programming-books-ua.md) -### Noticeable lists from [reSRC](http://resrc.io/) +### Noticeable lists from [reSRC](http://resrc.io/) + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) ### Interactive Programming Resources - + Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/) diff --git a/TODO.md b/TODO.md index e848a82a..a6ddd420 100644 --- a/TODO.md +++ b/TODO.md @@ -16,7 +16,7 @@ TODO + ☐ : Alphabetizing the entries in the pages + ☐ : bg + ☐ : de - + ☐ : es + + ☑ : es + ☐ : en + ☑ : fa_IR + ☐ : fr @@ -32,4 +32,4 @@ TODO Map: ☑ : Done -☐ : In progress +☐ : In progress \ No newline at end of file diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 27ecb246..23780b5d 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -1,9 +1,8 @@ ###Index - * [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми) -###Въведение в програмирането, алгоритми +###Въведение в програмирането, алгоритми * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 947ada06..8735173a 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -22,66 +22,65 @@ * [Unix](#unix) * [Visual Basic](#visual-basic) -###Unabhängig von der Programmiersprache +###Unabhängig von der Programmiersprache * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) -###Action Script +###Action Script * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) -###Android +###Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###C - * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) * [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) -###C++ +###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -###C Sharp +###C Sharp * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/) * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/) * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/) * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/) -###iOS +###iOS * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) -###Git +###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de) -###Groovy +###Groovy * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) -### HTML & CSS +### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](http://de.selfhtml.org/) -###Java +###Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) @@ -89,56 +88,56 @@ * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) -###Javascript +###Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) -###LaTeX +###LaTeX * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/) + ###Meta-Lists * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) ###PHP - * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) -###Python +###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) -###Ruby +###Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) -###Ruby on Rails +###Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) -###Scilab +###Scilab * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) -###UML +###UML * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml) -###Unix +###Unix * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/) * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/) * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/) -###Visual Basic +###Visual Basic * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/) * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/) * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b2b0b891..17819d77 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -26,14 +26,14 @@ * [Ruby on Rails](#ruby-on-rails) * [R](#R) -###Metalistas +###Metalistas * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) -###Agnosticos +###Agnosticos ####Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) @@ -43,35 +43,42 @@ * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos) + ####Base de Datos * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) + ####Ciencia Computacional * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) + ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) + ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) + ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -85,28 +92,28 @@ ###Coffeescript * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) -###Ensamblador +###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] ###Git - * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) * [Librosweb Git](http://librosweb.es/pro_git/) -###Haskell +###Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) -###Java +###Java * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) @@ -114,20 +121,21 @@ * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) -###JavaScript +###JavaScript * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -####Node.js +####Node.js * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) -###LaTeX +###LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ###PHP * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) @@ -135,8 +143,8 @@ * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -###Python +###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) * [El tutorial de Python](http://tutorialpython.com.ar) @@ -149,15 +157,16 @@ * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes](http://librosweb.es/libro/python/) -###Ruby +###Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -###Ruby on Rails +###Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) + ###R * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) * [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 2a9c606f..57def42b 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,24 +1,24 @@ ###فهرست - * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [CSS](#css) * [LaTeX](#latex) * [R](#r) -###گنو/لینوکس +###گنو/لینوکس ####آرچ لینوکس * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) -###CSS +###CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) -###LaTeX +###LaTeX * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) + ###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c4bb422c..d443da48 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -34,100 +34,99 @@ * [TeX](#tex) * [Vim](#vim) -###Méta-listes +###Méta-listes * [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) + ###Non dépendant du langage - ####Algorithmique - * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia * [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) -####Bases de données +####Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen -####Logiciels libres +####Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin * [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti -####Makefile +####Makefile * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) -####Méthodes de développement +####Méthodes de développement * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg -####Systèmes Informatiques +####Systèmes Informatiques * [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) -####Théorie des langages +####Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale -###Assembleur +###Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) -###Caml +###Caml * [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon * [Le language Caml](http://caml.inria.fr/) -###C / C++ +###C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang * [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. * [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval -###Coq +###Coq * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot -###CSS +###CSS * [Apprendre les mises en page CSS](http://fr.learnlayout.com/) -###Git +###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon -###Java +###Java * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain * [Play.Rules!](http://3monkeys.github.io/play.rules/) -###Javascript +###Javascript * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke -###Haskell +###Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel -###LaTeX +###LaTeX * [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments » * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes @@ -136,72 +135,73 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du Voir aussi [TeX](#tex) -####Asymptote +####Asymptote * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier -####Metapost +####Metapost * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby -####PGF/TikZ +####PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma -###Lisp +###Lisp * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand -###Perl +###Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html) -###Php +###PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini * [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin -###Python +###Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum -###R +###R * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet -###Ruby +###Ruby * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/) -####Ruby on Rails +####Ruby on Rails * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl -###Sage +###Sage * [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann -###Scilab +###Scilab * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot -###SPIP +###SPIP * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP -###TeX +###TeX * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche Voir aussi [LaTeX](#latex) + ###Vim * [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 4dee288f..9a2aee5f 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,13 +3,11 @@ * [Java](#java) - ###C++ - * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) -###Java +###Java * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md index d9d05238..ace19eb7 100644 --- a/free-programming-books-hu.md +++ b/free-programming-books-hu.md @@ -1,5 +1,4 @@ ###Index - * [Programozási nyelv független](#programozasi-nyelv-fuggetlen) * [Ada](#ada) * [Arduino](#arduino) @@ -13,8 +12,8 @@ * [Python](#python) * [Windows Phone](#windows-phone) -###Programozási nyelv független +###Programozási nyelv független * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF) * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF) * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF) @@ -24,25 +23,25 @@ * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML) * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF) -###Ada +###Ada * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF) -###Arduino +###Arduino * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges) -###C++ +###C++ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -###HTML / CSS +###HTML / CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) -###Java +###Java * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF) * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF) * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF) @@ -53,40 +52,40 @@ * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF) * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF) -###LISP +###LISP * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF) -###Linux +###Linux * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF) * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF) -###.NET +###.NET * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF) * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF) * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF) * [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF) -###PHP +###PHP * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF) * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF) * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML) * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF) -###PowerShell +###PowerShell * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF) -###Python +###Python * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF) * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF) * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML) * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT) -###Windows Phone +###Windows Phone * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a613d825..a8a07222 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -21,86 +21,72 @@ ###Agnostico - ####Metodologie di sviluppo del software - * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) -####Algoritmi e Strutture Dati +####Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) * [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf) -###Android +###Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) ###Assembly Language - * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter ###BASH - * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) ###C - * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) ###C Sharp - * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf) ###GIT - * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) ###Java - * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) ###Javascript - *[Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) ###LaTeX - * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) -###Linux +###Linux * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) ###Lisp - * [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) ###Perl - * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) ###PHP - * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) ###Python - * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/) * [Il tutorial di Python](http://docs.python.it/html/tut/) * [La libreria di riferimento di Python](http://docs.python.it/html/lib/) @@ -108,11 +94,9 @@ ###Ruby - *[Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) *[Ruby User Guide](http://ruby-it.org/rug_it.zip) ###Visual Basic - * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d745ce2f..59da2520 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -64,7 +64,6 @@ ###言語非依存 - ####アクセシビリティ * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN @@ -117,9 +116,11 @@ * [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 + ####ソフトウェア開発方法論 * [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg + ####ソフトウェア品質 * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -130,12 +131,14 @@ * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) + ####並列プログラミング * [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也 * これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史 * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦 + ####その他の話題 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 @@ -206,7 +209,7 @@ * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳) -* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) ###Coq @@ -328,7 +331,7 @@ * [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer * [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer -* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) +* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) ###OCaml @@ -361,7 +364,6 @@ ###Processing - * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda @@ -419,7 +421,7 @@ * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳) -###Sather +###Sather * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index a474501f..65ef54d5 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -1,5 +1,4 @@ ###Index - * [Assembly Language](#assembly-language) * [GIT](#git) * [Go](#go) @@ -8,8 +7,8 @@ * [Node.js](#nodejs) * [LaTeX](#latex) -###Assembly Language +###Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -17,20 +16,24 @@ * [Pro Git 한글 번역](http://git-scm.com/book/ko/) * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) + ###Go * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) + ###HTML5 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581) + ###JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko) -###LaTeX +###LaTeX * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) + ####Node.js -* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) +* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/) \ No newline at end of file diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index ea793fd9..5f045d2c 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -4,61 +4,61 @@ * [C++](#c-1) * [Common Lisp](#common-lisp) * [Haskell](#haskell) -* [Java] (#java) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) -###Niezależne od języka programowania +###Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) * [SVN](http://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) -###C +###C * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) -###C++ +###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) -###Common Lisp +###Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -###Haskell +###Haskell * [Haskell](http://pl.wikibooks.org/wiki/Haskell) -###Java +###Java * [Java start](http://javastart.pl/) -###JavaScript +###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/) -###LaTeX +###LaTeX * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) -###PHP +###PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) -###Python +###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) -###Ruby +###Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 24e26cff..e853c6c6 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -12,42 +12,51 @@ * [Ruby](#ruby) * [Shell Script](#shell) + ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. -###Engenharia de Software +###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) + ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) + ###Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) + ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) + ###Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) + ###JavaScript * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) + ###Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) + ###Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) @@ -55,6 +64,6 @@ * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) + ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 401e567d..2d689e0b 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -2,15 +2,15 @@ * [Revistas](#revistas) * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) - * [C/C++](#cc) + * [C/C++](#cc) * [CSS](#css) * [Haskell](#haskell) * [LaTeX](#latex) * [Prolog](#prolog) * [LaTeX](#latex) -## Revistas +## Revistas ### Revista Programar * [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF) * [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF) @@ -55,23 +55,24 @@ * [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF) * [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF) -## Livros +## Livros ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos + ### CSS * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/) + ### Haskell * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade -### LaTeX +### LaTeX * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) +* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões + ### Prolog * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade - -### LaTeX -* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 6b78ed25..1908a45e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -9,10 +9,10 @@ * [Git](#git) * [Java](#java) * [JavaScript](#javascript) + * [Node.js](#nodejs) * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) -* [Node.js](#nodejs) * [NoSQL](#nosql) * [Perl](#perl) * [Python](#python) @@ -29,136 +29,126 @@ * [Vim](#vim) * [Параллельные технологии](#parallel) -###Language Agnostic +###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru/) - журнал ###Assembly - * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) -###Bash +###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) -###C +###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) -###CoffeeScript +###CoffeeScript * [Документация CoffeeScript](http://cidocs.ru/coffeescript/) ###Java - * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -###JavaScript +###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) -###Git +####Node.js +* [Node.js для начинающих](http://nodebeginner.ru) + +###Git * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) ###LaTeX - * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) ###Lisp - * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) ###MetaPost - * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) -###Node.js - -* [Node.js для начинающих](http://nodebeginner.ru) - - ###NoSQL - * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) ###Perl - * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) ###Python - * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) ###PostgreSQL - * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) ###R - * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) -###Reverse engineering +###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) -###Ruby +###Ruby * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) + ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) -###Ruby on Rails +###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) * [Ruby on Rails Tutorial](http://railstutorial.ru/) -###Scala +###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter -###Scilab +###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) -###Smalltalk +###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон -###Unix +###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) -###Vim +###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) -###Parallel +###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 6b9bcb11..ea5c58c9 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -7,30 +7,30 @@ * [Python](#python) * [Java](#java) -###C +###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) -###D +###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) -###Git +###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) -###JavaScript +###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) -###LaTeX +###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) -####Python +####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) -####Java +####Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index 9f057f6e..bc67004d 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,6 +1,6 @@ ###Index * [Language Agnostic](#language-agnostic) -###Language Agnostic -* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай +###Language Agnostic +* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай \ No newline at end of file diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 04ca4a65..2df389e5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,7 +10,8 @@ * [Haskell](#haskell) * [Scala](#scala) * [Shell](#shell) -* [Database](#database) +* [Database](#database) + ###在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) @@ -19,43 +20,54 @@ * [xuetangX](https://www.xuetangx.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) + ###软件开发方法 * [硝烟中的 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) + ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) + ###版本控制 * [Pro Git](http://git-scm.com/book/zh) * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com/) + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [笨方法学 Ruby](http://lrthw.github.io/) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/) + ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) + ###LaTeX * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) + ### LISP * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/) + ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) + ### Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) + ### Shell * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) + ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) diff --git a/free-programming-books.md b/free-programming-books.md index bbc70ce6..e4951200 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -199,7 +199,6 @@ ###Language Agnostic - ####Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) @@ -233,9 +232,11 @@ * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) + ####Cellular Automata * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) + ####Compiler Design * [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 @@ -248,6 +249,7 @@ * [Linkers and loaders](http://www.iecc.com/linker/) * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) + ####Database * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do) * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -255,6 +257,7 @@ * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) + ####Datamining * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)* @@ -267,16 +270,19 @@ * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) * [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) * [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson * [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson + ####Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle + ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) @@ -295,6 +301,7 @@ * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Python Game Book](http://thepythongamebook.com/en:start) + ####Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer * [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) @@ -317,6 +324,7 @@ * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey + ####Misc * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) @@ -359,12 +367,14 @@ * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey + ####MOOC * [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) + ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) @@ -376,6 +386,7 @@ * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) + ####Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) @@ -392,6 +403,7 @@ * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler + ####Operating systems * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey @@ -399,6 +411,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo + ####Parallel Programming * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) @@ -410,6 +423,7 @@ * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* @@ -418,14 +432,17 @@ * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* + ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) + ####Regular Expressions * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen + ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) @@ -433,6 +450,7 @@ * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) + ####Software Architecture * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) @@ -462,9 +480,11 @@ * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* + ####Standards * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard) + ####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 @@ -479,6 +499,7 @@ * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey + ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno @@ -535,6 +556,7 @@ * [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 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] @@ -615,6 +637,7 @@ * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) + ###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) @@ -704,6 +727,7 @@ * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF) + ###Firefox OS * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia @@ -883,6 +907,7 @@ * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold + ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -912,35 +937,43 @@ * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* + ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* + ####Backbone.js * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) + ####D3.js * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) + ####Dojo * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell + ####Express.js * [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)* + ####jQuery * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) + ####Knockout.js * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* + ####Node.js * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) @@ -948,6 +981,7 @@ * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* + ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) @@ -1006,6 +1040,7 @@ See also [TeX](#tex) * [Successful Lisp: How to Understand and Use Common Lisp](http://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 + ###Lua * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) @@ -1081,6 +1116,7 @@ See also [TeX](#tex) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) + ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) @@ -1093,6 +1129,7 @@ See also [TeX](#tex) * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) + ###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) @@ -1102,6 +1139,7 @@ See also [TeX](#tex) * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy + ###Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) @@ -1212,6 +1250,7 @@ See also [TeX](#tex) * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci + ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [Byte of Python](http://www.swaroopch.com/notes/Python) @@ -1263,6 +1302,7 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers + ####Django * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Django by Example](http://www.lightbird.net/dbe/) @@ -1273,6 +1313,7 @@ See also [TeX](#tex) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) + ####Flask * [Explore Flask](http://exploreflask.com/) (PDF) * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg @@ -1330,12 +1371,15 @@ See also [TeX](#tex) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [I Love Ruby](http://goo.gl/FW6slH) + ####RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) + ####Sinatra * [Sinatra Book](https://github.com/sinatra/sinatra-book) + ####Ruby on Rails * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide) * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com) @@ -1374,16 +1418,19 @@ See also [TeX](#tex) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) + ####Lift * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak + ####Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina + ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) @@ -1450,8 +1497,8 @@ See also [TeX](#tex) * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -###Standard ML +###Standard ML * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper @@ -1488,6 +1535,7 @@ See also [LaTeX](#latex) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel + ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) @@ -1498,6 +1546,7 @@ See also [LaTeX](#latex) * [Vim Regular Expressions 101](http://vimregex.com/) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* + ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d7602e97..142589e4 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -31,10 +31,11 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) -###Objective-C +###Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) + ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Python Koans](https://github.com/gregmalcolm/python_koans) @@ -46,5 +47,6 @@ * [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) + ###Scala * [Scala Tour](http://www.scala-tour.com/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 75edf07c..c6708c1c 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -13,6 +13,7 @@ * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) + ## Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io) From 6a0298c4d3765ef627ab6f491f9783928abf3bff Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Sat, 18 Jan 2014 22:09:50 +0700 Subject: [PATCH 316/641] Add book on xv6 operating system --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b6af3f6d..7c4b1a44 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -398,6 +398,7 @@ * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) ####Parallel Programming * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd From 5db348c64a330dae7e0bd6a04b099fcf18ef8d0e Mon Sep 17 00:00:00 2001 From: matysanchez Date: Sat, 18 Jan 2014 14:23:50 -0300 Subject: [PATCH 317/641] Merge remote-tracking branch 'upstream/master' Conflicts: free-programming-books-es.md free-programming-books-ru.md free-programming-interactive-tutorials-en.md --- README.md | 2 +- free-programming-books-es.md | 21 ++- free-programming-books-ja.md | 5 + free-programming-books-ru.md | 113 ++++++++++++- free-programming-books.md | 160 +++++++++++-------- free-programming-interactive-tutorials-en.md | 43 +++++ 6 files changed, 268 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index 92a89de3..f4b52634 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 16,000 people starred in 3 months. ;) +- be part of a project that over 17,000 people starred in 4 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. diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 17819d77..386d70e6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,10 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) - * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) - * [Misceláneos](#miscelaneos) + * [Misceláneos](#miscel%C3%A1neos) + * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) @@ -59,20 +60,32 @@ ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) +<<<<<<< HEAD ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) +======= +>>>>>>> upstream/master ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) -* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +<<<<<<< HEAD +======= +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + +####Paradigmas de Programación +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +>>>>>>> upstream/master ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver @@ -155,7 +168,7 @@ * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) -* [Python para principiantes](http://librosweb.es/libro/python/) +* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) ###Ruby diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 59da2520..febc6c53 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -52,6 +52,7 @@ * [R](#r) * [Ruby](#ruby) * [Sather](#sather) +* [Scala](#scala) * [Scheme](#scheme) * [sed](#sed) * [Smalltalk](#smalltalk) @@ -425,6 +426,10 @@ * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 +###Scala +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) + + ###Scheme * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 1908a45e..9e87efa5 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,12 +1,16 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Networking](#networking) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) +* [C++](#c-1) * [CoffeeScript](#coffeescript) * [Git](#git) +* [Erlang](#erlang) +* [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -15,6 +19,7 @@ * [MetaPost](#metapost) * [NoSQL](#nosql) * [Perl](#perl) +* [PHP](#php) * [Python](#python) * [PostgreSQL](#postgresql) * [R](#r) @@ -33,24 +38,49 @@ ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин +* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) +* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В. + +####Networking + +* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) + ####Programming Paradigms + * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison -* [Практика функционального программирования](http://fprog.ru/) - журнал +* [Практика функционального программирования](http://fprog.ru) - журнал ###Assembly * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm) +* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C) + ###Bash * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html) +<<<<<<< HEAD +======= + +###C +>>>>>>> upstream/master ###C * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) +* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л. +* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах) + + +###C++ + +* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп +* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп +* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс) + ###CoffeeScript @@ -60,10 +90,20 @@ ###Java * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +<<<<<<< HEAD ###JavaScript * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) +======= + +###JavaScript + +* [Современный учебник JavaScript](http://learn.javascript.ru) +* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель +* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи + +>>>>>>> upstream/master ####Node.js @@ -74,6 +114,14 @@ * [Pro Git](http://git-scm.com/book/ru) +###Erlang +* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг + + +###Haskell +* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен + + ###LaTeX * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html) @@ -92,17 +140,32 @@ ###Perl +<<<<<<< HEAD * [Pragmatic Perl (журнал)](http://pragmaticperl.com/) +======= + +* [Pragmatic Perl (журнал)](http://pragmaticperl.com) + + +###PHP +* [Руководство по PHP](http://docs.php.net/manual/ru/) +* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) +>>>>>>> upstream/master ###Python * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H -* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6) +* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) ###PostgreSQL +<<<<<<< HEAD * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/) +======= + +* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua) +>>>>>>> upstream/master * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) @@ -110,45 +173,89 @@ * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html) * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF) +<<<<<<< HEAD +======= + +###Reverse engineering +>>>>>>> upstream/master ###Reverse engineering * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners) +<<<<<<< HEAD ###Ruby * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) +======= + +###Ruby + +* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. +* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник + +>>>>>>> upstream/master ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) +<<<<<<< HEAD +======= + +###Ruby on Rails +>>>>>>> upstream/master ###Ruby on Rails * [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru/) +* [Ruby on Rails Tutorial](http://railstutorial.ru) + ###Scala * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter +<<<<<<< HEAD +======= + +###Scilab +>>>>>>> upstream/master ###Scilab * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) +<<<<<<< HEAD +======= + +###Smalltalk +>>>>>>> upstream/master ###Smalltalk * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон +<<<<<<< HEAD +======= + +###Unix +>>>>>>> upstream/master ###Unix * [Архитектура операционной системы Unix](http://lib.ru/BACH/) +* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М +* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html) +* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html) + ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) +<<<<<<< HEAD +======= + +###Parallel +>>>>>>> upstream/master ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) diff --git a/free-programming-books.md b/free-programming-books.md index e4951200..ee1ae818 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,6 +161,7 @@ * [IBM Redbooks](http://www.redbooks.ibm.com/) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) +* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) @@ -173,7 +174,6 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) ###Graphics Programming @@ -193,6 +193,7 @@ ###Graphical User Interfaces * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) +* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt @@ -215,7 +216,6 @@ * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin -* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) @@ -228,6 +228,7 @@ * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm) * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF) +* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) @@ -266,9 +267,10 @@ * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) +* [School of Data Handbook](http://schoolofdata.org/handbook/) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) -* [School of Data Handbook](http://schoolofdata.org/handbook/) + ####Information Retrieval @@ -350,17 +352,21 @@ * [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) * [Learn to Program](http://pine.fm/LearnToProgram/) +* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor +* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) * [Programmer's Motivation for Beginners](http://programmersmotivation.com/) * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF) +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) @@ -410,6 +416,7 @@ * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) ####Parallel Programming @@ -471,6 +478,7 @@ * [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) +* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) @@ -617,25 +625,25 @@ ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) -* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) -* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard -* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [Learn C++.](http://www.learncpp.com/) (PDF, Online) -* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd -* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) -* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) -* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) +* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) +* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) +* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) +* [Learn C++.](http://www.learncpp.com/) (PDF, Online) +* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [The Boost C++ libraries](http://en.highscore.de/cpp/boost) +* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) ###Clojure @@ -658,9 +666,10 @@ ###CoffeeScript +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) + ###ColdFusion @@ -710,10 +719,11 @@ ###Erlang -* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) +* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg +* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert + ###F Sharp @@ -808,22 +818,24 @@ ###Haskell +* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) * [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) +* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača +* [Haskell no panic](http://lisperati.com/haskell/) +* [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 You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) +* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) +* [Speeding Through Haskell](http://www.sthaskell.com/) +* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Haskell no panic](http://lisperati.com/haskell/) -* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/) -* [Speeding Through Haskell](http://www.sthaskell.com/) -* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way) -* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) -* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) ###HTML / CSS @@ -874,33 +886,36 @@ ###Java +* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) -* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) * [Category wise tutorials - J2EE](http://www.mkyong.com/) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun +* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson -* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [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 -* [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.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) +* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson +* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) +* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber -* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) -* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15) -* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) @@ -927,9 +942,12 @@ * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [The JavaScript Tutorial](http://javascript.info/) @@ -944,6 +962,7 @@ ####Backbone.js +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [Backbonejs Tutorials](http://backbonetutorials.com/) @@ -991,33 +1010,34 @@ See also [TeX](#tex) ###Linux +* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Learn Linux The Hard Way](http://nixsrv.com/llthw) +* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) +* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) +* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) +* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman +* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) +* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) +* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) +* [Programming and Using Linux Sound - in depth](http://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) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) -* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) -* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html) -* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html) -* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) -* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) -* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html) -* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) -* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) -* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) -* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) -* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) -* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/) +* [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) +* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) +* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) ###Lisp @@ -1174,23 +1194,22 @@ See also [TeX](#tex) * [Beginning Perl](http://www.perl.org/books/beginning-perl/) * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) * [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/) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet -* [The Mason Book](http://www.masonbook.com/book/) +* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) +* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) -* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/) -* [Practical mod\_perl](http://modperlbook.org/) -* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) -* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/) +* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) ###PHP @@ -1208,6 +1227,8 @@ See also [TeX](#tex) * [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) * Drupal 8 +* CakePHP Framework + * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) @@ -1404,6 +1425,7 @@ See also [TeX](#tex) ###Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) +* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) * [Pro Scala: Monadic Design Patterns for the Web](http://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 @@ -1412,9 +1434,11 @@ See also [TeX](#tex) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke +* [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://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 142589e4..1f6416a5 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,13 +1,26 @@ +###Bash +* [Learn Shell Programming](http://www.learnshell.org) + +###C +* [Learn C](http://www.learn-c.org/) + +###C# +* [Learn C#](http://www.learncs.org/) + ###Clojure * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) +* [Try Clojure](http://tryclj.com/) ###CoffeeScript * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) +###Erlang +* [Try Erlang](http://www.tryerlang.org/) ###Git +* [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) @@ -15,9 +28,18 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +###Haskell +* [Try Haskell!](http://tryhaskell.org/) + +###Java +* [Learn Java](http://www.learnjavaonline.org/) + ###Javascript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) +* [Learn JavaScript](http://www.learn-js.org/) +* [Learn knockout.js](http://learn.knockoutjs.com) +* [Try jQuery](http://try.jquery.com/) ###Lisp @@ -30,16 +52,34 @@ ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [Try Redis](http://try.redis.io/) +<<<<<<< HEAD ###Objective-C * [Try Objective-C](http://tryobjectivec.codeschool.com) +======= +###Objective-C +* [Try Objective-C](http://tryobjectivec.codeschool.com) + +###Ocaml +* [Try Ocaml](http://try.ocamlpro.com/) + +###Perl +* [Perltuts.com](http://perltuts.com) + +###PHP +* [Learn PHP](http://www.learn-php.org/) +>>>>>>> upstream/master ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +###R +* [Try R](http://tryr.codeschool.com) ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) @@ -50,3 +90,6 @@ ###Scala * [Scala Tour](http://www.scala-tour.com/) + +###Vim +* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) From da5a8de57f6a3e788271f2d64398c4ba735db982 Mon Sep 17 00:00:00 2001 From: Ferhat Aydin Date: Sat, 18 Jan 2014 23:21:14 +0200 Subject: [PATCH 318/641] Fortran Notes in Turkish --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index ea5c58c9..35c72802 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,7 @@ ###Index * [C](#c) * [D](#d) +* [Fortran](#fortran) * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -14,6 +15,10 @@ ###D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + + +###Fortran +* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) ###Git From 432146581aac2681d776a6c5c28d5caff472f8d6 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sat, 18 Jan 2014 18:56:41 -0800 Subject: [PATCH 319/641] Alphabetized Python books, removed duplicates Duplicate: [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers [Python for Fun](http://www.openbookproject.net/py4fun/) --- free-programming-books.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f6b346ec..264c69f4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1272,18 +1272,23 @@ See also [TeX](#tex) ###Python +* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) +* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson @@ -1291,36 +1296,30 @@ See also [TeX](#tex) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt * [Natural Language Processing with Python](http://www.nltk.org/book) * [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 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/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer +* [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) +* [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) * [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 -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) -* [Python Module of the Week](http://pymotw.com/2/) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) -* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) * [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 -* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer -* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [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 -* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) -* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers ####Django From 5aa22ea2ff228f5b78f5ff96010916c5a4f86691 Mon Sep 17 00:00:00 2001 From: gabriellim Date: Sun, 19 Jan 2014 02:24:06 -0800 Subject: [PATCH 320/641] Alphabetized R books --- free-programming-books.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 264c69f4..ba7d039e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1340,18 +1340,18 @@ See also [TeX](#tex) ###R +* [Advanced R Programming](http://adv-r.had.co.nz/) +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway +* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) +* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) +* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) +* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook +* [R Programming](http://en.wikibooks.org/wiki/R_Programming) * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns * [The R Manuals](http://cran.r-project.org/manuals.html) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) -* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) -* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns -* [Advanced R Programming](http://adv-r.had.co.nz/) -* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) -* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook -* [R Programming](http://en.wikibooks.org/wiki/R_Programming) -* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway ###Racket From 047f8e4591438e6aaf55d20cc38031e8edf4905c Mon Sep 17 00:00:00 2001 From: Distraught63 Date: Sun, 19 Jan 2014 06:43:19 -0500 Subject: [PATCH 321/641] Added UNIX Tutorial for Beginners It is under the Creative Commons License --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ba7d039e..503083fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1556,6 +1556,7 @@ See also [LaTeX](#latex) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [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) ###Vim From 723aaa65c8faec13f0c01f0fcd2a5d405f475047 Mon Sep 17 00:00:00 2001 From: Ferhat Aydin Date: Sun, 19 Jan 2014 16:18:08 +0200 Subject: [PATCH 322/641] Introduction to Matlab Programming in Turkish --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 35c72802..9e765df7 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,6 +5,7 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Matlab](#matlab) * [Python](#python) * [Java](#java) @@ -31,6 +32,10 @@ ###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + + +###Matlab +* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) ####Python From 28e5e696d1f42e6344fcf97e4de16f605eb7aa90 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Sun, 19 Jan 2014 16:26:11 -0800 Subject: [PATCH 323/641] Alphabetized Ruby books --- free-programming-books.md | 42 +++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 503083fe..0f715cd5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1364,31 +1364,31 @@ See also [TeX](#tex) ###Ruby -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) -* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) -* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) -* [Ruby Learning](http://rubylearning.com/) -* [Try Ruby](http://tryruby.org/) -* [Ruby Koans](http://www.rubykoans.com/) -* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) -* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [I Love Ruby](http://goo.gl/FW6slH) +* [Just Enough Ruby to Get By](http://dmtri.com/posts/65) +* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) +* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) +* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) +* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) +* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) +* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) +* [Ruby Koans](http://www.rubykoans.com/) +* [Ruby Learning](http://rubylearning.com/) +* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) +* [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) +* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [Try Ruby](http://tryruby.org/) +* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) ####RSpec From 522a48d2720e1ae64fdd88ae5bd53a2fa48274f6 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Sun, 19 Jan 2014 20:25:58 -0800 Subject: [PATCH 324/641] Fixed alphabetization of Ruby Books Titles leading with "The" are ignored. Spaces have precedence over letters --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0f715cd5..ae93ba50 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1365,16 +1365,17 @@ See also [TeX](#tex) ###Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) * [I Love Ruby](http://goo.gl/FW6slH) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) @@ -1384,8 +1385,7 @@ See also [TeX](#tex) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [Try Ruby](http://tryruby.org/) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 78e4249414c732a61eeb88df0ce6a0c2fff3166e Mon Sep 17 00:00:00 2001 From: Halit Alptekin Date: Mon, 20 Jan 2014 13:10:17 +0200 Subject: [PATCH 325/641] Add new Python book --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 9e765df7..76c44729 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -40,6 +40,7 @@ ####Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) +* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) ####Java From 9fff831ab2ea1cd6ad2181ff8e953585c1173987 Mon Sep 17 00:00:00 2001 From: Halit Alptekin Date: Mon, 20 Jan 2014 13:25:37 +0200 Subject: [PATCH 326/641] Add Turkish system programming course books --- free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 76c44729..71c9ba4e 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,6 +5,7 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) +* [Linux](#linux) * [Matlab](#matlab) * [Python](#python) * [Java](#java) @@ -12,6 +13,7 @@ ###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) ###D @@ -34,6 +36,10 @@ * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) +###Linux +* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) + + ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) From ba36822cf99ea2053620958642f2e47e4acbe536 Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Mon, 20 Jan 2014 06:40:20 -0800 Subject: [PATCH 327/641] Alphabetized Ruby books Ordered like a dictionary A-Z. Removed duplicate (http://humblelittlerubybook.com/book/) --- free-programming-books.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ae93ba50..5c761161 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1365,16 +1365,13 @@ See also [TeX](#tex) ###Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) -* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/) * [I Love Ruby](http://goo.gl/FW6slH) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) -* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) -* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) @@ -1386,8 +1383,10 @@ See also [TeX](#tex) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) -* [Try Ruby](http://tryruby.org/) +* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) +* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald +* [Try Ruby](http://tryruby.org/) * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 45d8bc428cf235903d87eef5e3bbdf8b7c76d46f Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Mon, 20 Jan 2014 18:59:19 +0200 Subject: [PATCH 328/641] laravel4-turkish-documentation --- free-programming-books-tr.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 71c9ba4e..cf654e51 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -39,6 +39,9 @@ ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) +###PHP + +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) From 7b617cb50c299a4225ea434bf1ffca040751de3d Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Mon, 20 Jan 2014 22:24:33 +0330 Subject: [PATCH 329/641] Common Lisp: An Interactive Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 503083fe..ae692d81 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1045,6 +1045,7 @@ See also [TeX](#tex) * [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) * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky +* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [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 * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) From cfc87cc917a6dc4db4e448da2e095b56958d7328 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 20 Jan 2014 22:32:18 +0330 Subject: [PATCH 330/641] [fa_IR] PHP init -> Laravel --- free-programming-books-fa_IR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 57def42b..ce9f8489 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -3,6 +3,7 @@ * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [CSS](#css) * [LaTeX](#latex) +* [PHP](#php) * [R](#r) @@ -19,6 +20,10 @@ * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) +###PHP +* [آموزش فریمورک لاراول](http://laravel.ir/) + + ###R * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) From c9cb71ce56d1197384918963912069d0a38a8a2e Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 20 Jan 2014 22:34:25 +0330 Subject: [PATCH 331/641] [fa_IR] LaTeX typo --- free-programming-books-fa_IR.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ce9f8489..0175711b 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -17,7 +17,7 @@ ###LaTeX -* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian) +* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian) ###PHP From 009934cc5e06f5b2b542ac4440147767a06acf1a Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Mon, 20 Jan 2014 21:55:21 +0200 Subject: [PATCH 332/641] add #php --- free-programming-books-tr.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index cf654e51..fc840367 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -5,7 +5,8 @@ * [Git](#git) * [JavaScript](#javascript) * [LaTeX](#latex) -* [Linux](#linux) +* [Linux](#linux) +* [PHP](#php) * [Matlab](#matlab) * [Python](#python) * [Java](#java) From 63e621b719cf5d1f3944944c312143f7831aeb2f Mon Sep 17 00:00:00 2001 From: Gabriel Lim Date: Mon, 20 Jan 2014 14:05:39 -0800 Subject: [PATCH 333/641] Updated Ruby Books Deleted tryruby.org since it is available in the interactive file --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5c761161..81297788 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1386,7 +1386,6 @@ See also [TeX](#tex) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald -* [Try Ruby](http://tryruby.org/) * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) From 139a50e13a643527e26aa034c0f05b6e619f637e Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 20 Jan 2014 17:32:26 -0800 Subject: [PATCH 334/641] Alphabetize git interactive --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 43d6627f..03442ed5 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -26,8 +26,8 @@ ###Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) -* [Try Git](http://try.github.io) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) +* [Try Git](http://try.github.io) ###Go From 7574bf1491fc38b574f2881798827093833eef1a Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 20 Jan 2014 17:34:12 -0800 Subject: [PATCH 335/641] Alphabetize ruby interactive --- free-programming-interactive-tutorials-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 03442ed5..f87672a9 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -89,10 +89,10 @@ ###Ruby -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) -* [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) +* [Try Ruby](http://tryruby.org/) ###Scala From c69a88004d51b68c7985fe98b21c1888053325ee Mon Sep 17 00:00:00 2001 From: Samet Aydemir Date: Tue, 21 Jan 2014 11:24:59 +0200 Subject: [PATCH 336/641] were placed in alphabetical order --- free-programming-books-tr.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index fc840367..86c03d8e 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -3,13 +3,13 @@ * [D](#d) * [Fortran](#fortran) * [Git](#git) +* [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [PHP](#php) * [Matlab](#matlab) +* [PHP](#php) * [Python](#python) -* [Java](#java) ###C @@ -28,6 +28,8 @@ ###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) +###Java +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ###JavaScript * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr) @@ -40,18 +42,13 @@ ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) -###PHP - -* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) - ###Matlab * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/) +###PHP +* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) -####Python + +###Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) - - -####Java -* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) From f7db5ab2298267cb0d262039f071e79413856be4 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Tue, 21 Jan 2014 17:13:53 +0700 Subject: [PATCH 337/641] Added aosabook translation --- free-programming-books-ru.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3b7d65cd..9e6ffc4d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -2,6 +2,7 @@ * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) * [Networking](#networking) + * [Open Source Ecosystem](#open-source-ecosystem) * [Programming Paradigms](#programming-paradigms) * [Assembly](#assembly) * [Bash](#bash) @@ -46,6 +47,10 @@ * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/) +####Open Source Ecosytem +* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) + + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал From 8ae2abeffd43b5f0d1f5378ee3adef19f3313412 Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Tue, 21 Jan 2014 13:09:31 -0300 Subject: [PATCH 338/641] Add 2 ebooks free about javascript --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e853c6c6..e6414c8d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -46,6 +46,8 @@ ###JavaScript * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) +* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) +* [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) ###LaTeX From 19cb0678fef95efe3d16f40ab4c2e034099aff7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Gait=C3=A1n?= Date: Tue, 21 Jan 2014 16:21:55 -0200 Subject: [PATCH 339/641] delete repeated book (asm paul carter) it's listed under "ensamblador" --- free-programming-books-es.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a4386d60..83ce88be 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,7 +9,6 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [Assembly Language](#assembly-language) * [CSS](#CSS) * [Coffeescript](#coffeescript) * [C++](#c) @@ -87,10 +86,6 @@ * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver -###Assembly Language -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter - - ###CSS * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) From 2668fe73a0520df38279cee54391d2d5d4aba77d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 21 Jan 2014 17:23:42 -0600 Subject: [PATCH 340/641] [es] Added a book about Haskell --- 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 ec0f3a42..a44c0962 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -120,6 +120,7 @@ ###Haskell * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) +* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) ###Java From fba26d40569072d04fb94f261cb28ac55c83bfec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=ADas=20Sanchez?= Date: Wed, 22 Jan 2014 02:23:03 -0200 Subject: [PATCH 341/641] [es] Adding jQuery to the list Adding the jQuery section, and also adding a book abut that. --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a4386d60..46874c73 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -18,6 +18,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) + * [jQuery] (#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -136,6 +137,10 @@ * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) +####jQuery +* [Fundamentos de jQuery](http://librojquery.com/) + + ####Node.js * [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) From 0263f6bf6ff57427d7a2974b01bf7251a5c7a6c3 Mon Sep 17 00:00:00 2001 From: danilov kirill Date: Wed, 22 Jan 2014 13:09:57 +0000 Subject: [PATCH 342/641] added Tizen for dummies --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3fda51ed..e409901d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -139,6 +139,7 @@ * [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) +* [Tizen](#tizen) * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) @@ -1545,6 +1546,9 @@ See also [TeX](#tex) See also [LaTeX](#latex) +###Tizen +* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville + ###TypeScript * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From 9495272c3f9f0120af0ab812c122cb54d66a870a Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Wed, 22 Jan 2014 11:02:29 -0300 Subject: [PATCH 343/641] Alphabetizing the ebooks in section about Javascript(PT-BR) --- free-programming-books-pt_BR.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index e6414c8d..3c9b415b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -44,11 +44,10 @@ ###JavaScript -* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) -* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) -* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) - +* [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) +* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) +* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From 89954a47d55b9cca6e9f841ec03572eb99a9f356 Mon Sep 17 00:00:00 2001 From: rnevius Date: Fri, 24 Jan 2014 17:19:03 +0700 Subject: [PATCH 344/641] Delete duplicate Django entry for Tango With Django --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e409901d..eccac747 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1329,7 +1329,6 @@ See also [TeX](#tex) * [Django by Example](http://www.lightbird.net/dbe/) * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) * [Effective Django](http://effectivedjango.com/) -* [Tango With Django](http://www.tangowithdjango.com/book/) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) From ef566150e7875c98193dafa3873d47f66d5514ec Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:04:11 -0600 Subject: [PATCH 345/641] [es] Added Python book for beginners --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index faf1fcc9..2479c740 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,7 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery] (#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -167,6 +167,7 @@ * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) ###Ruby From ad6779991f956488c05373058cdcd6d112285ce1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:54:34 -0600 Subject: [PATCH 346/641] =?UTF-8?q?[de]=20Adding=20Programmiereinf=C3=BChr?= =?UTF-8?q?ung=20mit=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 8735173a..a5b176d5 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -109,6 +109,7 @@ ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) +* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) ###Ruby From ddf5aec7d8f7fbb0855e470cb821569dee3e5b08 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 09:55:02 -0600 Subject: [PATCH 347/641] [en] Introduction to programming with Python --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e409901d..94075e09 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1290,6 +1290,7 @@ See also [TeX](#tex) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson +* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) From 93fc4a2a4106bb63510c687584d61b01d4b559e3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 24 Jan 2014 10:17:24 -0600 Subject: [PATCH 348/641] [es] Added MOOC ~ Cursos masivos en linea, section --- free-programming-books-es.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2479c740..f785ea44 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -6,6 +6,7 @@ * [Ciencia Computacional](#ciencia-computacional) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscel%C3%A1neos) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) @@ -17,7 +18,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery](#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -75,6 +76,8 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) +####Cursos Masivos en Línea +* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) From 600a726d71d2d4d82251e23294c39cfe030ba7fb Mon Sep 17 00:00:00 2001 From: Nando Kstro Net Date: Fri, 24 Jan 2014 15:34:42 -0300 Subject: [PATCH 349/641] Add two lines in the end section javascript --- 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 3c9b415b..8ee1123e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -49,6 +49,7 @@ * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From 6808ac29967b692c4aaadbeb7448930f894f5511 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Fri, 24 Jan 2014 21:08:59 -0800 Subject: [PATCH 350/641] Fix Go's 404 error --- 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 b5173982..b82476bf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -799,7 +799,7 @@ ###Go * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) * [Go by Example](https://gobyexample.com/) -* [Learning Go](http://www.miek.nl/projects/learninggo/) +* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) From 7a66e53a2057ba132cdd368825fe4c88c299c5d9 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Fri, 24 Jan 2014 21:12:58 -0800 Subject: [PATCH 351/641] Alphabetize Go list --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index b82476bf..697bb399 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -797,11 +797,11 @@ ###Go -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [An Introduction to Programming in Go](http://www.golang-book.com/) * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) -* [An Introduction to Programming in Go](http://www.golang-book.com/) * [Network programming with Go](http://jan.newmarch.name/go/) +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ###Gradle From 35ec6e1d545552f655d7ccd8a99a0b478d73f158 Mon Sep 17 00:00:00 2001 From: Josh Davis Date: Fri, 24 Jan 2014 23:14:05 -0600 Subject: [PATCH 352/641] Add ISL to Machine Learning --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b5173982..1be65523 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -289,6 +289,7 @@ * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) * [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)* * [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/) From e0d43f8bab0e819d8e9b9e63e0e3f53627a1d800 Mon Sep 17 00:00:00 2001 From: Josh Davis Date: Fri, 24 Jan 2014 23:14:34 -0600 Subject: [PATCH 353/641] Move ESL from Data Mining to Machine Learning --- 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 1be65523..57fcff77 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -269,7 +269,6 @@ * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) * [School of Data Handbook](http://schoolofdata.org/handbook/) -* [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) @@ -302,6 +301,7 @@ * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Programming Computer Vision with Python](http://programmingcomputervision.com/) * [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) From 12ca0aa83614260a15849e7d3b033ca0f770c104 Mon Sep 17 00:00:00 2001 From: Ye Lin Aung Date: Sat, 25 Jan 2014 18:25:23 +0630 Subject: [PATCH 354/641] Added Machine Learning books --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 60124f74..34966f12 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -303,6 +303,10 @@ * [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/) ####Mathematics From 1317862146cf16510c9b1ccd5bd5260f036dcf87 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Sun, 26 Jan 2014 19:04:34 +0330 Subject: [PATCH 355/641] Fixes #637 --- free-programming-books-ja.md | 1 + free-programming-books-ru.md | 5 +++++ free-programming-books.md | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index febc6c53..35bf4e6c 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -427,6 +427,7 @@ ###Scala +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 9e6ffc4d..17f5d2c9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,7 @@ ###Index * [Списки книг](#meta-lists) * [Language Agnostic](#language-agnostic) + * [Cloud Computing](#cloud-computing) * [Networking](#networking) * [Open Source Ecosystem](#open-source-ecosystem) * [Programming Paradigms](#programming-paradigms) @@ -51,6 +52,10 @@ * [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html) +####Cloud Computing +* [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263) + + ####Programming Paradigms * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison * [Практика функционального программирования](http://fprog.ru) - журнал diff --git a/free-programming-books.md b/free-programming-books.md index 34966f12..ecc0766d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -62,6 +62,7 @@ * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--data-structures) * [Cellular Automata](#cellular-automata) + * [Cloud Computing](#cloud-computing) * [Compiler Design](#compiler-design) * [Database](#database) * [Datamining](#datamining) @@ -239,6 +240,10 @@ * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) +####Cloud Computing +* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) + + ####Compiler Design * [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 @@ -1430,6 +1435,7 @@ See also [TeX](#tex) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](http://twitter.github.com/effectivescala/) +* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](http://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 * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) From 499a9c2eb59a3c663397a451a7483d11ec7c165f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 27 Jan 2014 20:09:47 +0330 Subject: [PATCH 356/641] Javascript the rightwat --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ecc0766d..47a5fee7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -950,6 +950,7 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* +* [Javascript the Right Way](https://github.com/braziljs/js-the-right-way) * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean From 04d86ddb2c5179622c9a02ccba91bbba89f60497 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Wed, 29 Jan 2014 13:35:53 +0200 Subject: [PATCH 357/641] Added two books on PicoLisp --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 47a5fee7..0d96c4bc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,6 +108,7 @@ * [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) +* [PicoLisp](#PicoLisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) @@ -1250,6 +1251,11 @@ See also [TeX](#tex) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +###PicoLisp +* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example) +* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works) + + ###PostgreSQL * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) From b4a336acc9f13813c8c22440d489bf10672dde08 Mon Sep 17 00:00:00 2001 From: David Morrison Date: Wed, 29 Jan 2014 11:33:40 -0500 Subject: [PATCH 358/641] Update free-programming-books.md Added Parrot/Perl 6 > Perl 6 Programming @ Wikibooks.org --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 47a5fee7..0503cafb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1196,6 +1196,7 @@ See also [TeX](#tex) ###Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) +* [Perl 6 Programming] (https://en.wikibooks.org/wiki/Perl_6_Programming) ###PC-BSD From 4d993c09b3c782de648ba131ee749c7ee2b48c96 Mon Sep 17 00:00:00 2001 From: Andrea Date: Wed, 29 Jan 2014 19:50:43 +0000 Subject: [PATCH 359/641] Adding tryF# --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f87672a9..819589ca 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -24,6 +24,10 @@ * [Try Erlang](http://www.tryerlang.org/) +###F# +* [Try F#](http://www.tryfsharp.org/) + + ###Git * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) From da375802b41378fbafbbfcdc490e47d8503fb05f Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Thu, 30 Jan 2014 15:09:43 +0200 Subject: [PATCH 360/641] Fixed anchor to PicoLisp --- 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 1e1ef3c2..b5859d3d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -108,7 +108,7 @@ * [PC-BSD](#pc-bsd) * [Perl](#perl) * [PHP](#php) -* [PicoLisp](#PicoLisp) +* [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) From 2eb0fcc1454094c22b3eb8d3e5e0e470a66fad62 Mon Sep 17 00:00:00 2001 From: Neill Robson Date: Fri, 31 Jan 2014 20:43:41 -0500 Subject: [PATCH 361/641] Added book "Agile Java" to "Java" section "Agile Java" links to a series of PDF files for individual chapters of the book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b5859d3d..0691de59 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,6 +897,7 @@ ###Java +* [Agile Java](http://www.langrsoft.com/ftp/agileJava/) - Jeff Langr * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) From 80e4ee546a94ddcbdaf1843455821b1cbe210208 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:32:43 -0800 Subject: [PATCH 362/641] Use proper case --- free-programming-interactive-tutorials-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 819589ca..a8522914 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -46,7 +46,7 @@ * [Learn Java](http://www.learnjavaonline.org/) -###Javascript +###JavaScript * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/) * [Learn JavaScript](http://www.learn-js.org/) * [Learn knockout.js](http://learn.knockoutjs.com) From 6465f1d3129ebf0c0290d45c82a738de31d7cbdb Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:34:33 -0800 Subject: [PATCH 363/641] Alphabetize jQuery --- 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 0691de59..3a1cb817 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -998,8 +998,8 @@ ####jQuery -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF) +* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* ####Knockout.js From 15f637abe01bca7c980507078dd286bba98498e2 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:36:31 -0800 Subject: [PATCH 364/641] Fix D3.js --- 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 3a1cb817..220de1bb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -983,9 +983,9 @@ ####D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents) +* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) From c61b6836e6abba2770a65e5d21932deaa8c33a90 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Sun, 2 Feb 2014 22:41:26 -0800 Subject: [PATCH 365/641] Fix Node.js --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 220de1bb..c3ee3ebf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1007,11 +1007,11 @@ ####Node.js +* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) -* [The Node Beginner Book](http://nodebeginner.org/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* +* [The Node Beginner Book](http://nodebeginner.org/) ###LaTeX From 9c032fc412d6a0d00148a744f0f93e8e1e9944d6 Mon Sep 17 00:00:00 2001 From: SuperStas Date: Mon, 3 Feb 2014 12:53:57 +0400 Subject: [PATCH 366/641] Add "Motivate me right!" book --- free-programming-books-ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 17f5d2c9..4ee6ec53 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -19,6 +19,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [Misc](#misc) * [NoSQL](#nosql) * [Perl](#perl) * [PHP](#php) @@ -126,6 +127,9 @@ ###MetaPost * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +###Misc + +* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов ###NoSQL * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) From 28b811490d9f5d08c57a2d9b947140a970a9abce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=8C=82=E8=83=A4?= Date: Mon, 3 Feb 2014 19:51:35 +0800 Subject: [PATCH 367/641] Update free-programming-books-zh.md --- 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 2df389e5..09c0272d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -46,6 +46,7 @@ ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [Javascript 原理](http://typeof.net/s/jsmech/), by Belleve Invis. ###LaTeX From b7fe1d1eabb5f06cf4c3aa1f7056cbf0d123801f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 3 Feb 2014 16:08:05 +0330 Subject: [PATCH 368/641] 18000 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4b52634..32b588d4 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 17,000 people starred in 4 months. ;) +- be part of a project that over 18,000 people starred in 4 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 c4f86584c09113c9abbe92427af922684afbd3bd Mon Sep 17 00:00:00 2001 From: SuperStas Date: Mon, 3 Feb 2014 17:57:29 +0400 Subject: [PATCH 369/641] little fix --- free-programming-books-ru.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 4ee6ec53..ab291722 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -128,7 +128,6 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) ###Misc - * [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов ###NoSQL From 4aef154d33011a4e92f631e3d63640f7cc4c0f9f Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 6 Feb 2014 16:25:58 +0700 Subject: [PATCH 370/641] Add book on Backbone.js, sort Backbone books Added: Building Single Page Web Apps with Backbone.js --- free-programming-books.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3ee3ebf..46beb532 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -975,11 +975,12 @@ ####Backbone.js -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) +* [Backbonejs Tutorials](http://backbonetutorials.com/) +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) ####D3.js From 78bd5266aa889d114dc5c7a7d87e1f4d267dc8e6 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 6 Feb 2014 16:40:31 +0700 Subject: [PATCH 371/641] Fix sorting order --- 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 46beb532..6eef9759 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -977,8 +977,8 @@ ####Backbone.js * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/) -* [Backbonejs Tutorials](http://backbonetutorials.com/) * [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis +* [Backbonejs Tutorials](http://backbonetutorials.com/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) From 1fa72ea55c68ec78f9a2f431f89819feba17c0bf Mon Sep 17 00:00:00 2001 From: nicball Date: Thu, 6 Feb 2014 20:30:44 +0800 Subject: [PATCH 372/641] Update free-programming-books-zh.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add an item to Haskell: [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) --- 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 09c0272d..334dcdec 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -59,6 +59,7 @@ ### Haskell * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) +* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/) ### Scala From e8a5e09eea1f8185de88d693d8f293758631b819 Mon Sep 17 00:00:00 2001 From: Bryan Lam Date: Thu, 6 Feb 2014 16:09:12 -0800 Subject: [PATCH 373/641] Removed duplicate entry (Google Java style guide) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3ee3ebf..bb245267 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -931,7 +931,6 @@ * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold From 01e13c2b560ee815b7fafafc1b21493e56d28929 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Feb 2014 09:36:39 -0600 Subject: [PATCH 374/641] [es] Cleanup & reorganizing link (sort & remove duplicated) --- free-programming-books-es.md | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f785ea44..27d3a1a5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -4,9 +4,9 @@ * [Algoritmos y Estructuras de Datos](#algoritmos) * [Base de Datos](#base-de-datos) * [Ciencia Computacional](#ciencia-computacional) + * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Misceláneos](#miscel%C3%A1neos) - * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea) * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) @@ -57,14 +57,8 @@ * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) - -###Emacs -* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) - - -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) - +####Cursos Masivos en Línea +* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -72,19 +66,16 @@ * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) - ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) -####Cursos Masivos en Línea -* [MIT Opencourseware en Español](http://mit.ocw.universia.net/) - -####Sistemas Operativos -* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) ####Paradigmas de Programación * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +####Sistemas Operativos +* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) + ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver @@ -104,6 +95,8 @@ ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) +###Emacs +* [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) ###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) From a38e8cd3b95f92f2bbfdb8445d19a3995b2f167d Mon Sep 17 00:00:00 2001 From: Krzysztof Rakowski Date: Fri, 7 Feb 2014 17:41:42 +0100 Subject: [PATCH 375/641] Two "Non-Programmers" tutorials for python 2.6&3 added --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb245267..5e3159cb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1316,6 +1316,8 @@ See also [TeX](#tex) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt * [Natural Language Processing with Python](http://www.nltk.org/book) +* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) +* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) * [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/) From 3e893e57df17a8250f56e68a54e71efb1cc2ef26 Mon Sep 17 00:00:00 2001 From: agilob Date: Fri, 7 Feb 2014 22:33:17 +0000 Subject: [PATCH 376/641] dodaje pythona, c, c++, sql --- 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 5f045d2c..f4e41794 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -10,6 +10,7 @@ * [PHP](#php) * [Python](#python) * [Ruby](#ruby) +* [SQL](#sql) ###Niezależne od języka programowania @@ -22,12 +23,14 @@ ###C * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) +* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/) ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) * [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) +* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) ###Common Lisp @@ -58,7 +61,12 @@ ###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) +* [Biblioteka Pythona](http://www.python.rk.edu.pl/) ###Ruby * [Ruby](http://pl.wikibooks.org/wiki/Ruby) + + +###SQL +* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf) From 9ab12e791969f4c6b99e734f305bc85eef8b8f7f Mon Sep 17 00:00:00 2001 From: matysanchez Date: Fri, 7 Feb 2014 21:06:01 -0300 Subject: [PATCH 377/641] Adding AJAX to the list. Edit some books positions to be consistent with: CONTRIBUTING.md --- free-programming-books-es.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 2479c740..c9c6670b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,7 +17,7 @@ * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) - * [jQuery] (#jquery) + * [jQuery](#jquery) * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) @@ -129,6 +129,7 @@ ###JavaScript +* [Introducción a AJAX](http://librosweb.es/ajax/) * [Introducción a JavaScript](http://librosweb.es/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) @@ -138,8 +139,8 @@ ####Node.js -* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html) +* [Introducción a Node.js a través de Koans](http://nodejskoans.com/) ###LaTeX @@ -147,12 +148,12 @@ ###PHP +* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) -* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) +* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) * [Silex, el manual oficial](http://librosweb.es/silex/) * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/) -* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP) -* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) +* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/) ###Python From 8ab369d5a4e86423e317095e94a8fc47feafeae8 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 8 Feb 2014 13:02:22 -0800 Subject: [PATCH 378/641] spelling --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f043b3da..4d7d144f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ This guide details how to contribute to this repository. ## Contributor license agreement -By submitting code you agree to the [LICENCE](/LICENSE) of this repository. +By submitting code you agree to the [LICENSE](/LICENSE) of this repository. ## Everyone is welcome to add a new free book to the list @@ -46,4 +46,4 @@ Like this example: And that's it! Simple, easy and lovely... -We hope you contribute to this great repository. :+1: \ No newline at end of file +We hope you contribute to this great repository. :+1: From c0bc6b629f209ed2eb92f599cc2421c4a79614cc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 8 Feb 2014 19:53:14 -0600 Subject: [PATCH 379/641] Better formating (2 spaces between sections) --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 27d3a1a5..fbe19d6f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -57,15 +57,18 @@ * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF) + ####Cursos Masivos en Línea * [MIT Opencourseware en Español](http://mit.ocw.universia.net/) + ####Metodologías de desarrollo de software * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) + ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) @@ -95,9 +98,11 @@ ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) + ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) + ###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] From b8d94be5db71291b59077f3f6bceaa085643e458 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 8 Feb 2014 21:54:26 -0800 Subject: [PATCH 380/641] fix broken url --- 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 8b43fa3e..6da5ef89 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1616,4 +1616,4 @@ See also [LaTeX](#latex) ###xBase (dBase / Clipper / Harbour) * [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour) * [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/) -* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s%29) +* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial:_a_Guide_to_Open_Source_Clipper(s)) From fcc7e28bcf980b41958e2ccb4f7cf799de1e1eac Mon Sep 17 00:00:00 2001 From: Mahmut Bulut Date: Mon, 10 Feb 2014 03:52:34 +0200 Subject: [PATCH 381/641] Adding Turkish Rust book MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit named "Rust'a Giriş" --- free-programming-books-tr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 86c03d8e..70cdd7ba 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -10,7 +10,7 @@ * [Matlab](#matlab) * [PHP](#php) * [Python](#python) - +* [Rust](#rust) ###C * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php) @@ -52,3 +52,6 @@ ###Python * [Python ile Programlama](http://belgeler.istihza.com/py3/) * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) + +###Rust +* [Rust'a Giriş](http://bit.ly/rustagiris) From 7ddd5502ca00e4d36006780c2f2819cbdb858703 Mon Sep 17 00:00:00 2001 From: Widy Graycloud Date: Mon, 10 Feb 2014 10:16:36 +0700 Subject: [PATCH 382/641] Added Indonesian language support --- free-programming-books-id.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 free-programming-books-id.md diff --git a/free-programming-books-id.md b/free-programming-books-id.md new file mode 100644 index 00000000..0b5a188d --- /dev/null +++ b/free-programming-books-id.md @@ -0,0 +1,20 @@ +###Index + +* [JAVA](#java) +* [HTML & CSS](#html-css) +* [Javascript](#javascript) +* [PHP](#php) + +###java +* [JENI Programming](http://www.taryo.net/free-e-book-pemrograman-java-edisi-indonesia-lengkap.html) + +###html-css +* [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) + +###javascript +* [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript) + +###php +* [Tutorial Ebook PHP](http://adf.ly/1847642/http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) + + From d1f464cb786960f39f7b490302b1f6efbd6dfbc4 Mon Sep 17 00:00:00 2001 From: Joseph Plant Date: Mon, 10 Feb 2014 15:06:09 +1000 Subject: [PATCH 383/641] Fixed Broken URL Fixed issue https://github.com/borgified/test_issue/issues/53 --- 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 6da5ef89..bffc92ee 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -672,7 +672,7 @@ ###COBOL -* [COBOL Programming Fundamental](http://ibmtc.hust.edu.cn/zos-cobol/cobol/resource/COBOL_Programming_Fundamental.pdf) (PDF) +* [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) From 3b0ead2c4c2d4ea96617bb868b5e46564d87cca7 Mon Sep 17 00:00:00 2001 From: Amith Date: Mon, 10 Feb 2014 15:25:02 +0530 Subject: [PATCH 384/641] added java workshop link --- 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 6da5ef89..e94b5778 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -932,7 +932,7 @@ * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold - +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From 5f1da39b6627a87f50377ca186dec5fc74a8231d Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 10 Feb 2014 21:38:39 -0800 Subject: [PATCH 385/641] Git order fix --- 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 6da5ef89..911f6df8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -791,20 +791,20 @@ ###Git -* [Pro Git](http://git-scm.com/book) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest +* [Conversational Git](http://blog.anvard.org/conversational-git/) +* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) (PDF) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://www.gitref.org) -* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [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) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) +* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/) ###Go From aaa9b9226d664703f63316154edebf6b8f8f18d4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 11 Feb 2014 09:23:49 -0600 Subject: [PATCH 386/641] [es] Added Compendio de Ingenieria del Software --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 8fd78569..9c9f12aa 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -63,9 +63,10 @@ ####Metodologías de desarrollo de software -* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) +* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) +* [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) From cc4c0c4a1786aa851653966eae7aa636ead7c5e1 Mon Sep 17 00:00:00 2001 From: neOnSHiFT Date: Thu, 13 Feb 2014 08:59:55 +0700 Subject: [PATCH 387/641] Added link to indonesian language markdown --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32b588d4..29084a4d 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) ++ Indonesian : [github] (/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) From 75d420f8f897e5b99c21c1741ed5114e4541f738 Mon Sep 17 00:00:00 2001 From: Luke Carlson Date: Wed, 12 Feb 2014 21:14:38 -0500 Subject: [PATCH 388/641] Added book (AprendiendoJava) to es section --- 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 8fd78569..c569ae91 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -122,6 +122,7 @@ ###Java * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) +* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) * [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) From 8f5e8799cd3708a7bf16640a4a70aac6807e95c3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:21:46 -0600 Subject: [PATCH 389/641] [es]Sorting titles --- free-programming-books-es.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index d21d4644..1609ddda 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -47,9 +47,9 @@ ####Base de Datos -* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF) +* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -105,15 +105,15 @@ ###Ensamblador -* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs] +* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) ###Git -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) +* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) * [Librosweb Git](http://librosweb.es/pro_git/) +* [Pro Git](http://git-scm.com/book/es) ###Haskell @@ -122,13 +122,13 @@ ###Java -* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) -* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) -* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) +* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) +* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF) +* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF) ###JavaScript @@ -162,16 +162,16 @@ ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) +* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) +* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) +* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) -* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) -* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) ###Ruby @@ -184,11 +184,12 @@ ###R -* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) * [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) -* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) -* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) +* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) +* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) +* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) + From f15066f423de84a0eba95b43f2c992b26ce41ad9 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:23:26 -0600 Subject: [PATCH 390/641] [es]Removing duplicated titles --- free-programming-books-es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 1609ddda..0cef6063 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -161,8 +161,7 @@ ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) -* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF) -* [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/) +* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) From 259285d67c8bd203d0daaef6704e880b000f9127 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 13 Feb 2014 16:23:36 +0100 Subject: [PATCH 391/641] bump --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29084a4d..8b9fdc03 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 18,000 people starred in 4 months. ;) +- be part of a project that over 19,000 people starred in 4 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 bed5460355f5470209976cb4c6919c4acd248b6a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 13 Feb 2014 09:25:56 -0600 Subject: [PATCH 392/641] =?UTF-8?q?[es]Fixing=20title=20on=20Introducci?= =?UTF-8?q?=C3=B3n=20a=20R?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 0cef6063..ec975d44 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -183,10 +183,10 @@ ###R -* [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) * [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) * [Generacion automatica de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) * [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) +* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) * [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) * [Metodos Estadisticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) From 1cade7e6d02cad7f133503f0775ca0b9e8c626e4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 14 Feb 2014 11:48:20 -0600 Subject: [PATCH 393/641] [es] sorting some other titles --- free-programming-books-es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ec975d44..1ecdf211 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -30,9 +30,9 @@ ###Metalistas -* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) * [CodeHero](http://codehero.co/) * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/) +* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython) ###Agnosticos @@ -86,10 +86,10 @@ ###CSS -* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) -* [Introducción a CSS](http://librosweb.es/css/) * [CSS avanzado](http://librosweb.es/css_avanzado/) * [Estructura con CSS](http://es.learnlayout.com/) +* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) +* [Introducción a CSS](http://librosweb.es/css/) ###Coffeescript From c40675d6a4b39de49b11ab051e692906a29cf144 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 14 Feb 2014 11:49:34 -0600 Subject: [PATCH 394/641] [es] Added Aprenda a programar como si estuviera en primero --- 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 1ecdf211..3cc66796 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -40,6 +40,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) +* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) From 1d8eb0b47a50393f3f5948c2719e5cc7c86faaac Mon Sep 17 00:00:00 2001 From: Adit Cahya Ramadhan Date: Sat, 15 Feb 2014 22:22:47 +0700 Subject: [PATCH 395/641] fix #714, The Art of Assembly Language Programming Access to previous link was forbidden. The new link now should works. --- 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 a5d61ae6..51f9a347 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -569,7 +569,7 @@ * [Programming from the Ground Up](http://download.savannah.gnu.org/releases/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/) -* [The Art of Assembly Language Programming](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) +* [The Art of Assembly Language Programming](http://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) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) From 66e62051ea8fcd593cb729e5ff9db41e20fb0aa5 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Sat, 15 Feb 2014 17:27:39 -0200 Subject: [PATCH 396/641] =?UTF-8?q?Retirando=20link=20do=20Padr=C3=B5es=20?= =?UTF-8?q?JS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Licença gera dupla interpretação, sendo assim, após tradução do JavaScript Eloquente irei contatar o autor para obter uma permissão/ou não, para tal. --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 8ee1123e..2a2c75ab 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -44,7 +44,6 @@ ###JavaScript -* [Aprendendo Padrões de Projeto JavaScript PT-BR](https://leanpub.com/aprendendo-padroes-de-projeto-javascript) * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) From d69cb806a62a465d6f2f8d967f0f7023b5bf0ed9 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 16 Feb 2014 19:13:08 -0600 Subject: [PATCH 397/641] [es] Added two C# books --- free-programming-books-es.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3cc66796..f394e64e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -22,6 +22,7 @@ * [node.js](#nodejs) * [Java](#java) * [LaTeX](#latex) +* [.NET (C# Visual Studio)](#net-c--visual-studio) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -40,7 +41,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) -* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) +* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) @@ -151,6 +152,11 @@ * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +###.NET (C# / Visual Studio) +* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) +* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) + + ###PHP * [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP) From 199624d9f039d542670cc85776edcdaf7b63ff60 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 17 Feb 2014 10:15:06 -0600 Subject: [PATCH 398/641] [es] Added Fundamentos de Sistemas Operativos --- 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 f394e64e..52308ff3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -81,6 +81,7 @@ ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) +* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF) ###Android From b3428d0f9965a3fbd51f8470905cfbc25d45803f Mon Sep 17 00:00:00 2001 From: Max Attila Ruf Date: Tue, 18 Feb 2014 09:58:29 +0100 Subject: [PATCH 399/641] Added a new PostgreSQL book --- free-programming-books-de.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index a5b176d5..68b711c2 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -106,6 +106,8 @@ * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) +###PostgreSQL +* [PostgreSQL Einführung](http://cybertec.at/pgbook/) ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) From 002a3bc59ab757e03d9039ace744ed652c73680d Mon Sep 17 00:00:00 2001 From: Max Attila Ruf Date: Tue, 18 Feb 2014 09:59:52 +0100 Subject: [PATCH 400/641] Added PostgreSQL to the index --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 68b711c2..519c9b88 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -15,6 +15,7 @@ * [LaTeX](#latex) * [Meta-Lists](#meta-lists) * [PHP](#php) +* [PostgreSQL](#postgresql) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) From 5be1dcf9318c0e921c23d02939bc906ce15b3b9c Mon Sep 17 00:00:00 2001 From: Amin Bandali Date: Tue, 18 Feb 2014 09:56:58 -0500 Subject: [PATCH 401/641] [fa_IR] Ubuntu -> Persian Ubuntu Book --- free-programming-books-fa_IR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index 0175711b..654535b8 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,6 +1,7 @@ ###فهرست * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) + * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88) * [CSS](#css) * [LaTeX](#latex) * [PHP](#php) @@ -12,6 +13,10 @@ * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) +####اوبونتو +* [اوبونتو برای تازه واردها](http://ubuntu-book.org/) + + ###CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/) From 7d51560072da3e615ce025c10b470f63a4e4d578 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 18 Feb 2014 09:15:33 -0600 Subject: [PATCH 402/641] [es] Removing duplicated Pro-git book --- free-programming-books-es.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 52308ff3..07689d52 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -115,7 +115,6 @@ ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) -* [Librosweb Git](http://librosweb.es/pro_git/) * [Pro Git](http://git-scm.com/book/es) From d804cb84f13868e3fef962212b12a54ee1ca44e2 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 18 Feb 2014 09:20:35 -0600 Subject: [PATCH 403/641] =?UTF-8?q?[es]=20Adding=20Programaci=C3=B3n=20con?= =?UTF-8?q?currente=20y=20en=20tiempo=20real?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 07689d52..71674f85 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -78,6 +78,8 @@ ####Paradigmas de Programación * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) +* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) + ####Sistemas Operativos * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) From c9de2985f369056ee568cf152fadd1d44441fdd7 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:26:37 +0700 Subject: [PATCH 404/641] Fix ordering in C++ section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 51f9a347..88599353 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -645,16 +645,16 @@ * [Game Programming Patterns](http://gameprogrammingpatterns.com/) * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) * [Learn C++.](http://www.learncpp.com/) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) -* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd +* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://en.highscore.de/cpp/boost) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) +* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel +* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) ###Clojure From 1eb298476771c21369d1a123777f9357063d93b0 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:28:09 +0700 Subject: [PATCH 405/641] Remove superfluous whitespace --- free-programming-books.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 88599353..292a456a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -249,8 +249,8 @@ * [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 -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) @@ -360,7 +360,7 @@ * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) * [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) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers +* [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) * [Learn to Program](http://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati @@ -584,7 +584,7 @@ ###AutoHotkey -* [AHKbook - the book for AutoHotkey ](http://maul-esel.github.io/ahkbook/index.html) +* [AHKbook - the book for AutoHotkey](http://maul-esel.github.io/ahkbook/index.html) ###Autotools @@ -599,7 +599,7 @@ ###Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels -* [BASH Programming- Mike G mikkey ](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) @@ -638,7 +638,7 @@ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) -* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* +* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard @@ -885,14 +885,14 @@ * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) -* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) -* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) +* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) @@ -958,7 +958,7 @@ * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin +* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) @@ -1134,7 +1134,7 @@ See also [TeX](#tex) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [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)* +* [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)* * [.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)* * [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) * [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) @@ -1171,7 +1171,7 @@ See also [TeX](#tex) * [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://ocamlunix.forge.ocamlcore.org/) -* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy ###Octave @@ -1522,7 +1522,7 @@ See also [TeX](#tex) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [Defensive Database Programming ](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* +* [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* * [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* From c590611d4096dc9ad786012536bae240b462c770 Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Wed, 19 Feb 2014 03:30:57 +0700 Subject: [PATCH 406/641] Add QML section and Qt5 Cadaques book --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 292a456a..9d493000 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,6 +116,7 @@ * [Python](#python) * [Django](#django) * [Flask](#flask) +* [QML](#qml) * [R](#r) * [Racket](#racket) * [REBOL](#rebol) @@ -1362,6 +1363,10 @@ See also [TeX](#tex) * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix +###QML +* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin + + ###R * [Advanced R Programming](http://adv-r.had.co.nz/) * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns From 2b2eb2c22530818086f095961b32cbfe32e8cb8d Mon Sep 17 00:00:00 2001 From: varanus Date: Wed, 19 Feb 2014 16:43:37 +0100 Subject: [PATCH 407/641] two books added for c and c++ --- free-programming-books-de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 519c9b88..f94c1042 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -45,13 +45,14 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf) +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) ###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) +* [Softwareprogrammierung in C++] (http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) ###C Sharp From 8a952d199690755091a56c558a9243c4085236fc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 19 Feb 2014 10:54:35 -0600 Subject: [PATCH 408/641] [es] Adding a El camino a un mejor programador --- free-programming-books-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 71674f85..255fc1e4 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -74,11 +74,12 @@ ####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/) ####Paradigmas de Programación -* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) * [Programación Concurrente y Tiempo Real](http://www.libropctr.com/) +* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) ####Sistemas Operativos From 264b9f4daec8e128763244f22057f8c05b25dad6 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 20 Feb 2014 21:57:50 +0100 Subject: [PATCH 409/641] Update try objective C book URL #756 --- 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 9d493000..eca5a6de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1162,7 +1162,7 @@ See also [TeX](#tex) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) -* [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) +* [Try Objective-C Book](http://tryobjectivec.codeschool.com/) ###OCaml From 12c5ad6541881cc5bed8e8b6a548d6e3eedb85f9 Mon Sep 17 00:00:00 2001 From: Alejandro Rojas Date: Thu, 20 Feb 2014 16:28:49 -0500 Subject: [PATCH 410/641] Django-ES, Web2py-Es and Rails as sublist of Ruby --- free-programming-books-es.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 255fc1e4..58b41dda 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -25,8 +25,10 @@ * [.NET (C# Visual Studio)](#net-c--visual-studio) * [PHP](#php) * [Python](#python) + * [Django](#django) + * [Web2py](#web2py) * [Ruby](#ruby) -* [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [R](#R) @@ -183,6 +185,14 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) +###Django +* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) + + +###Web2py +* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) + + ###Ruby * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar) * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) From 000a13f3de105c0566da083251d31ddb7a53a1e8 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 20 Feb 2014 21:10:23 -0600 Subject: [PATCH 411/641] [en] 2 more perl books --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index eca5a6de..4426fb73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1213,6 +1213,7 @@ See also [TeX](#tex) * [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/) +* [Impatient Perl](http://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) - Bryan D Foy * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html) @@ -1225,6 +1226,7 @@ See also [TeX](#tex) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) +* [Using Perl 6 - a Perl 6 book in development](https://github.com/perl6/book) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) From 65a9f153d335f5ac074be54fe9d54edf0f494082 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Thu, 20 Feb 2014 20:50:19 -0800 Subject: [PATCH 412/641] Add a new TypeScript book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eca5a6de..03833338 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1578,6 +1578,7 @@ See also [LaTeX](#latex) ###TypeScript +* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From ff96e4062c945caaf048f9cda20b201ed22d4e08 Mon Sep 17 00:00:00 2001 From: Pablo Grisafi Date: Fri, 21 Feb 2014 10:14:52 -0200 Subject: [PATCH 413/641] add link to "An Introduction to Scheme and its Implementation" ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html a new link to a scheme book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 65f3e375..457928c2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1489,6 +1489,7 @@ See also [TeX](#tex) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) * [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) +* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) ###Scilab From 5a8c3ea18ef87e6f0ca0ea329eee17b1d8e6b95b Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:49:40 -0600 Subject: [PATCH 414/641] [es] Cleaning some links added C book+section --- free-programming-books-es.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 58b41dda..6fa5707b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -12,7 +12,8 @@ * [Android](#android) * [CSS](#CSS) * [Coffeescript](#coffeescript) -* [C++](#c) +* [C](#C) +* [C++](#c-1) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) @@ -104,6 +105,10 @@ * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) +###C +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) + + ###C++ * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) @@ -177,7 +182,7 @@ * [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) -* [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF) +* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) @@ -185,11 +190,11 @@ * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) -###Django +####Django * [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/) -###Web2py +####Web2py * [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41) @@ -198,7 +203,7 @@ * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/) -###Ruby on Rails +####Ruby on Rails * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) From ea635e39a37059f5a32c0f35db98023b1c370658 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 21 Feb 2014 16:50:10 +0100 Subject: [PATCH 415/641] Close #761 --- 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 457928c2..803282b9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -35,7 +35,7 @@ * [Force.com](#forcecom) * [Forth](#forth) * [Fortran](#fortran) -* [FreeBSD](#freebsdf) +* [FreeBSD](#freebsd) * [Git](#git) * [Go](#go) * [Gradle](#gradle) From fc154af678443b6da30fa08b1b26ec59a3939b1e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:52:37 -0600 Subject: [PATCH 416/641] [es] Sorting the C list --- free-programming-books-es.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 6fa5707b..ab50c4da 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -93,6 +93,13 @@ ###Android * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver +###C +* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) + + +###C++ +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) + ###CSS * [CSS avanzado](http://librosweb.es/css_avanzado/) @@ -105,14 +112,6 @@ * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript) -###C -* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) - - -###C++ -* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) - - ###Emacs * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html) From d5d6c560d25e9c4cfc60fa1a7e1ff646583beddf Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 21 Feb 2014 09:53:58 -0600 Subject: [PATCH 417/641] [es] Sorting the C list (again :( --- free-programming-books-es.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index ab50c4da..89744a3a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -10,10 +10,10 @@ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n) * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) -* [CSS](#CSS) -* [Coffeescript](#coffeescript) * [C](#C) * [C++](#c-1) +* [CSS](#CSS) +* [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) From 259ba357f7dff0c0d3ee515c27ec2387c360345a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 22 Feb 2014 22:15:12 -0600 Subject: [PATCH 418/641] [es] Added a Python 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 89744a3a..23647d39 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -184,6 +184,7 @@ * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) +* [Python no muerde](http://nomuerde.netmanagers.com.ar/) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) From aa368cc38be293eb565a8e7483b9fc235bd5ca9a Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 23 Feb 2014 08:24:20 +0330 Subject: [PATCH 419/641] Cleaned French line --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b9fdc03..44097096 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on . + The French list was based on [here](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens). + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) From 21723a24a7266ac0cefa7682622ec83742537b55 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sun, 23 Feb 2014 08:24:54 +0330 Subject: [PATCH 420/641] French Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 44097096..3a4a6c8d 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). - The French list was based on [here](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens). + The French list was based on [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page. + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) From 654620e4b8aa152366ed74a93bfb2c4bdef601bd Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 22 Feb 2014 21:34:18 -0800 Subject: [PATCH 421/641] markdown formatting to make url parsing easier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BAD : (http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) GOOD: (http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) BAD : ([PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub))- 神嶌敏弘 GOOD: [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 BAD : (http://introcs.cs.princeton.edu/java/home/)- Robert GOOD: (http://introcs.cs.princeton.edu/java/home/) - Robert --- free-programming-books-ja.md | 2 +- free-programming-books.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 35bf4e6c..724ecc27 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -381,7 +381,7 @@ * [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation * [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru * [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳) -* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) ([PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub))- 神嶌敏弘 +* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘 * [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳) * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 diff --git a/free-programming-books.md b/free-programming-books.md index 803282b9..ef1248c9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -395,7 +395,7 @@ ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast -* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) @@ -886,13 +886,13 @@ * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf)(PDF) +* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) -* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf)(PDF) +* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) @@ -909,8 +909,8 @@ * [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) - -* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) +* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) From 75cba08e9e372e3b121cb2175103106634a2b8c4 Mon Sep 17 00:00:00 2001 From: borgified Date: Sat, 22 Feb 2014 22:18:16 -0800 Subject: [PATCH 422/641] good/bad examples of adding book entries --- CONTRIBUTING.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4d7d144f..c00906c8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -42,8 +42,14 @@ Like this example: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) * [Some Other Book](http://so.me/other/book.html) +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF) +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF) + +BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert +GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert ``` + And that's it! Simple, easy and lovely... We hope you contribute to this great repository. :+1: From 170227846b64afcbf069082b8ac38fdcff8a2b27 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 24 Feb 2014 16:14:44 -0600 Subject: [PATCH 423/641] [en] Adding Perl Book (and removing Perl 6 duplicated) --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ef1248c9..ce567eff 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -909,7 +909,7 @@ * [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16) * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) -* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) +* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck * [JAAS in Action](http://www.jaasbook.com/) @@ -1199,7 +1199,7 @@ See also [TeX](#tex) ###Parrot / Perl 6 * [Using Perl 6](http://github.com/perl6/book/) (work in progress) -* [Perl 6 Programming] (https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) ###PC-BSD @@ -1221,12 +1221,12 @@ See also [TeX](#tex) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list) +* [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [The Mason Book](http://www.masonbook.com/book/) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) -* [Using Perl 6 - a Perl 6 book in development](https://github.com/perl6/book) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) From a05b4f3631208c7a1df2aaf4d360a50582d208f1 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:17:43 -0800 Subject: [PATCH 424/641] Sort scheme --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index ce567eff..1beb9349 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1483,13 +1483,13 @@ See also [TeX](#tex) ###Scheme +* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) -* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html) -* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Structure and Interpretion of Computer Programs](http://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) -* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) +* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) ###Scilab From 2a604b868fe5a1a55a3977c37f5a25bc9d1af726 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:20:15 -0800 Subject: [PATCH 425/641] Sort html/css --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1beb9349..d9d9f9b2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -851,20 +851,20 @@ ###HTML / CSS +* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) +* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [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 HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Learn CSS Layout](http://learnlayout.com/) +* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus -* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) -* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) ###Icon From e87ba7a40d249e7530738d0b018d0abc65936840 Mon Sep 17 00:00:00 2001 From: Chris Ben Date: Mon, 24 Feb 2014 21:20:56 -0800 Subject: [PATCH 426/641] Sort iOS --- 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 d9d9f9b2..282585aa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -877,9 +877,9 @@ ###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 * [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) -* [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 ###J From 130a2bf72e3c8853646a3eed362dd6aa0da60907 Mon Sep 17 00:00:00 2001 From: "Zhishen (Jason) Wen" Date: Wed, 26 Feb 2014 12:00:23 -0500 Subject: [PATCH 427/641] Update free-programming-books.md --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 282585aa..98473fa2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -670,6 +670,7 @@ * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) +* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) ###COBOL @@ -1293,6 +1294,8 @@ See also [TeX](#tex) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) ###Python From af0d54843d6070b47f4a247c855f9a22cb5bdb52 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 26 Feb 2014 11:02:23 -0600 Subject: [PATCH 428/641] [es] Adding .NET 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 23647d39..9ab3b50f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -164,6 +164,7 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) +* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) ###PHP From 54aee2162d3e454d092b95a1d2bf62f382693b35 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 27 Feb 2014 11:05:33 -0600 Subject: [PATCH 429/641] [es] New Scala section with 2 book --- free-programming-books-es.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 9ab3b50f..cf10ede1 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -31,6 +31,7 @@ * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) * [R](#R) +* [Scala](#scala) ###Metalistas @@ -163,8 +164,9 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) -* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) +* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) + ###PHP @@ -218,3 +220,7 @@ * [Optimización Matemática con R: Volumen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) + +###Scala +* [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) +* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) From 7e600a28cd21fa39c54d3b61975d5f35c0f44fd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20Serhat=20D=C3=BCndar?= Date: Thu, 27 Feb 2014 22:32:00 +0200 Subject: [PATCH 430/641] =?UTF-8?q?Go=20Kayna=C4=9F=C4=B1=20Eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-tr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 70cdd7ba..9145c0aa 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -3,6 +3,7 @@ * [D](#d) * [Fortran](#fortran) * [Git](#git) +* [Go](#go) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -28,6 +29,9 @@ ###Git * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html) +###Go +* [Go Turu](http://tur.a.golang.org.tr) + ###Java * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) @@ -37,7 +41,6 @@ ###LaTeX * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) - ###Linux * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php) From 25129a55cf2064eba51bf096236304e53ab29386 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 28 Feb 2014 10:31:01 -0600 Subject: [PATCH 431/641] [en] Added a .NET book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 98473fa2..0f8ef841 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1123,6 +1123,7 @@ See also [TeX](#tex) ###.NET (C# / VB / Nemerle / Visual Studio) +* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) From d53321ae9f359f173c5d65d4d72d4bea94ab8c1c Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 28 Feb 2014 10:37:19 -0600 Subject: [PATCH 432/641] [en] Ording .Net section --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0f8ef841..3c221c5b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1123,7 +1123,6 @@ See also [TeX](#tex) ###.NET (C# / VB / Nemerle / Visual Studio) -* [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials) * [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming) @@ -1131,16 +1130,17 @@ See also [TeX](#tex) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx) * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov +* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) +* [Game Creation with XNA](http://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) * [Nemerle](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf) (PDF) +* [.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)* * [Threading in C#](http://www.albahari.com/threading/) * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) * [Visual Studio Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* -* [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)* -* [.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)* -* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20) -* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA) ###NoSQL From a4dd56f943fe9d7850b3b816e2792f904686a8b4 Mon Sep 17 00:00:00 2001 From: killy971 Date: Sun, 2 Mar 2014 14:41:17 +0900 Subject: [PATCH 433/641] [en] Added CS240h: Functional Systems in Haskell --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3c221c5b..c82e0bd4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -835,6 +835,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) +* [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 078838b688ca305b9813bde85527c23bb1f68be8 Mon Sep 17 00:00:00 2001 From: Joe2244 Date: Mon, 3 Mar 2014 23:32:41 +0200 Subject: [PATCH 434/641] Modified the Django list to contain version numbers --- 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 c82e0bd4..167c51a7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1354,14 +1354,14 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF -####Django +####Django (Version) * [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) -* [Effective Django](http://effectivedjango.com/) +* [Django by Example](http://www.lightbird.net/dbe/) (1.2) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5) +* [Effective Django](http://effectivedjango.com/) (1.5) * [Deploy Django](http://www.deploydjango.com) -* [The Django Book](http://www.djangobook.com) -* [Tango With Django](http://www.tangowithdjango.com/) +* [The Django Book](http://www.djangobook.com) (1.0) +* [Tango With Django](http://www.tangowithdjango.com/) (1.5) ####Flask From cc29bdd7ff1ba093dd072d7b1aa8c5bcf361029f Mon Sep 17 00:00:00 2001 From: ryanoreilly Date: Wed, 5 Mar 2014 17:50:12 +0100 Subject: [PATCH 435/641] Fix the URL for the Introduction to Data Science book --- 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 167c51a7..f76fd0a1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -273,7 +273,7 @@ * [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) * [Data Mining and Analysis: Fundamental Concepts and Algorithms](http://www.dataminingbook.info/DokuWiki/doku.php) (Draft) * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF) -* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton +* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html) * [School of Data Handbook](http://schoolofdata.org/handbook/) * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining) From f741474e50170b44d2e21a8dbaa859ef92488aab Mon Sep 17 00:00:00 2001 From: Fernando Belaza Date: Thu, 6 Mar 2014 01:01:00 +0100 Subject: [PATCH 436/641] Update Windows 8 book; adding a incomplete v2 --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f76fd0a1..a17d49b4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1614,7 +1614,8 @@ See also [LaTeX](#latex) ###Windows 8 -* [Programming Windows 8 Apps with HTML, CSS, and JavaScript](http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx) +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) +* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ###Windows Phone From b9ee3c9452fdfbd16ce504e1f9848527bbeaf90c Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 6 Mar 2014 10:51:53 +0330 Subject: [PATCH 437/641] 20,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a4a6c8d..1f565e56 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 19,000 people starred in 4 months. ;) +- be part of a project that over 20,000 people starred in 5 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 cabe0d6ab820814f226f18cd87eabb5bcb2535bc Mon Sep 17 00:00:00 2001 From: HungMingWu Date: Fri, 7 Mar 2014 07:09:26 +0800 Subject: [PATCH 438/641] Add a bash book: Conquering the Command Line --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a17d49b4..4833620c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,4 +1,4 @@ -###Index +###Index * [Ada](#ada) * [Agda](#agda) * [Android](#android) @@ -606,6 +606,7 @@ * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter#top) - Mark Bates ###Basic From 723c577541940e32a20f1dd91acdeab8f3aa44bc Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 6 Mar 2014 18:59:15 -0600 Subject: [PATCH 439/641] [es] New section (& book): Erlang --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cf10ede1..12206879 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) +* [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -122,6 +123,10 @@ * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +###Erlang +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) + + ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) From 0fee0a50d991b267485dba88095f90f86d392e06 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Fri, 7 Mar 2014 10:38:01 -0300 Subject: [PATCH 440/641] Adding Code Guide to HTML/CSS section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4833620c..8d719b43 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -856,6 +856,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) From 5701872b27a52ab10d3361ae2c77dd0d39ef0a6c Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Fri, 7 Mar 2014 16:54:47 +0200 Subject: [PATCH 441/641] Add a single haskell 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 ab291722..174b1f40 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -114,6 +114,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко ###LaTeX From cabc751e97174bd8ec1a37dfa293c4cf0d354917 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Mar 2014 20:57:31 -0600 Subject: [PATCH 442/641] [es] Adding Erlang 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 12206879..ba696a17 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -125,6 +125,7 @@ ###Erlang * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks ###Git From 908b3268099a5f0701443e4ba7f20b2bdad5ddcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christophe=20Sta=C3=AFesse?= Date: Mon, 10 Mar 2014 10:01:54 +0100 Subject: [PATCH 443/641] Add C book "Using C on the UNIX System" By David A. Curry. Made available for personal use by the author. --- 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 8d719b43..8e223c86 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -634,7 +634,7 @@ * [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 * [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/) From b96091e8b5a6e582f1f8bf38aeb4471db702d779 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 10 Mar 2014 05:35:42 -0600 Subject: [PATCH 444/641] [es] Adding C 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 ba696a17..b06b81e3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -97,6 +97,7 @@ ###C * [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) +* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF) ###C++ From e5a26f11743292c8705b194febcf8abb8e2216af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20C=2E=20Barrionuevo=20da=20Luz?= Date: Mon, 10 Mar 2014 13:18:46 -0200 Subject: [PATCH 445/641] added pt-BR version of Official Python Tutorial --- 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 2a2c75ab..9d64028d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -56,6 +56,7 @@ ###Python * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) +* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) ###Ruby From bb58683ff8442fbf44b017068d0f6c0ee3a5c7df Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Thu, 13 Mar 2014 13:36:52 +0800 Subject: [PATCH 446/641] added Windows Phone 8 Development Succinctly added free ebook "Windows Phone 8 Development Succinctly" from syncfusion. link: http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8e223c86..042ba8da 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1624,6 +1624,7 @@ See also [LaTeX](#latex) * [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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) ###Workflow From 4e10c17d0deb247b83830a457c7a1e4a39635a7e Mon Sep 17 00:00:00 2001 From: Yong Heng Date: Thu, 13 Mar 2014 13:47:17 +0800 Subject: [PATCH 447/641] added author and file type --- 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 042ba8da..30f30102 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1624,7 +1624,7 @@ See also [LaTeX](#latex) * [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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) -* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) +* [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani ###Workflow From c3095444d89f81b54e45058ff64e93be84d22ce3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 6 Mar 2014 18:59:15 -0600 Subject: [PATCH 448/641] [es] New section (& book): Erlang --- free-programming-books-es.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cf10ede1..12206879 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Coffeescript](#coffeescript) * [Emacs](#emacs) * [Ensamblador](#ensamblador) +* [Erlang](#erlang) * [Git](#git) * [Haskell](#haskell) * [JavaScript](#javascript) @@ -122,6 +123,10 @@ * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) +###Erlang +* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) + + ###Git * [Git Immersion en Español](http://gitimmersion.mx) * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/) From c482b93137df4ed19494e0f9851d5501452e6a04 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Fri, 7 Mar 2014 10:38:01 -0300 Subject: [PATCH 449/641] Adding Code Guide to HTML/CSS section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4833620c..8d719b43 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -856,6 +856,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) From ec8c747880a22eb1f2f45b1bd222a1264fec74df Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Fri, 7 Mar 2014 16:54:47 +0200 Subject: [PATCH 450/641] Add a single haskell 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 ab291722..174b1f40 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -114,6 +114,7 @@ ###Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен +* [О Haskell по-человечески](http://ohaskell.ru/) - Денис Шевченко ###LaTeX From aa31d1e2ae50f76d58b9f8a21ba79c0513ae1c08 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 7 Mar 2014 20:57:31 -0600 Subject: [PATCH 451/641] [es] Adding Erlang 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 12206879..ba696a17 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -125,6 +125,7 @@ ###Erlang * [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/) +* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks ###Git From 9626f513b1f32376de299754f7213ab7287c2300 Mon Sep 17 00:00:00 2001 From: HungMingWu Date: Thu, 13 Mar 2014 21:07:24 +0800 Subject: [PATCH 452/641] append two parallel programming books --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 8d719b43..6a331f5c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -441,7 +441,7 @@ * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff - +* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* @@ -851,7 +851,7 @@ * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) - +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From d959c516ae72bbfee6cc7c677345190090fdf19d Mon Sep 17 00:00:00 2001 From: Piotr Lewandowski Date: Fri, 14 Mar 2014 16:25:47 +0100 Subject: [PATCH 453/641] Polish translation of PHP: The right way. --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index f4e41794..1d96272a 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -56,6 +56,7 @@ ###PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) +* [PHP: The Right Way](http://pl.phptherightway.com/) ###Python From c91c82f156b843f2c73c7da26f520b02c0816865 Mon Sep 17 00:00:00 2001 From: Piotr Lewandowski Date: Fri, 14 Mar 2014 16:27:43 +0100 Subject: [PATCH 454/641] Polish translation of Pro Git book --- free-programming-books-pl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 1d96272a..02cdef9f 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -16,6 +16,7 @@ ###Niezależne od języka programowania * [W obronie wolności](http://stallman.helion.pl) * [Git](http://pl.wikibooks.org/wiki/Git) +* [Pro Git](http://git-scm.com/book/pl) * [SVN](http://pl.wikibooks.org/wiki/Subversion) * [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS) From 4e3f35dc1cdccd02991d5e080ee2153163408cfd Mon Sep 17 00:00:00 2001 From: Linjie Ding Date: Sat, 15 Mar 2014 08:37:42 +0800 Subject: [PATCH 455/641] Fixed Django Anchor in Index --- 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 5b78b2b1..118293de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -114,7 +114,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) + * [Django](#django-version) * [Flask](#flask) * [QML](#qml) * [R](#r) From 40928b5edfefe1ca00061977eb627b18310d59c7 Mon Sep 17 00:00:00 2001 From: bmcculley Date: Sat, 15 Mar 2014 00:40:49 -0400 Subject: [PATCH 456/641] added learn pandas to the list --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 118293de..4c67b488 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,6 +116,7 @@ * [Python](#python) * [Django](#django-version) * [Flask](#flask) + * [Pandas](#pandas) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -1372,6 +1373,10 @@ See also [TeX](#tex) * [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix +####Pandas +* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas + + ###QML * [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin From 304d9805a7049bc4bf926a051042f6d51fec04d6 Mon Sep 17 00:00:00 2001 From: Alejandro Santos Date: Sat, 15 Mar 2014 15:32:48 +0100 Subject: [PATCH 457/641] Apuntes de Algoritmos y Estructuras de Datos --- 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 b06b81e3..8668e695 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -46,6 +46,7 @@ * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF) +* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF) * [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) * [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip)) From 344f5fd16543d608a8a9a569bec4ffc34d439b7e Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:21:07 -0700 Subject: [PATCH 458/641] Updated JavaScript list Added Google JavaScript Style Guide. Also alphabetized the JavaScript list. --- free-programming-books.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b488..a8a0474d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -948,8 +948,9 @@ * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke * [Eloquent JavaScript 2nd edition](https://github.com/marijnh/Eloquent-JavaScript) (work in progress) +* [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke +* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley @@ -957,21 +958,21 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* -* [Javascript the Right Way](https://github.com/braziljs/js-the-right-way) -* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) +* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics) +* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* ####Angular.js From 4265bc98b38572e6e9ee0014065fee0761840f51 Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:40:06 -0700 Subject: [PATCH 459/641] Updated PHP book Added link to PHP security guide. --- free-programming-books.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b488..54cf3416 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1246,20 +1246,22 @@ See also [TeX](#tex) * [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) * Drupal 8 * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) + * [ * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) * [PHP with Guru99](http://www.smashwords.com/books/view/324888) -* [Practical Php Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) +* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Practical PHP Programming](http://www.tuxradar.com/practicalphp) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) +* [PHP Security Guide](http://phpsec.org/projects/guide/) +* [PHP Cookbook](http://commons.oreilly.com/wiki/index.php/PHP_Cookbook) ###PicoLisp From a6f5e381c1c23aec2ba8be8e8de72bc9d4f968fd Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sat, 15 Mar 2014 15:45:06 -0700 Subject: [PATCH 460/641] Updated PHP books --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 54cf3416..dc65a7b9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1252,7 +1252,6 @@ See also [TeX](#tex) * Drupal 8 * CakePHP Framework * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) - * [ * [PHP Internals Book](http://www.phpinternalsbook.com/) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming) From a6eb66132f71928d28217f382bfd9b23eed6a2b3 Mon Sep 17 00:00:00 2001 From: Scott Lin Date: Sat, 15 Mar 2014 19:56:55 -0700 Subject: [PATCH 461/641] Added OS book: Operating System Concepts --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4c67b488..0b1f01eb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -430,6 +430,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) +* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) ####Parallel Programming From 476d411ba1dfd4fe81b98b3e398d19aa33d5acf0 Mon Sep 17 00:00:00 2001 From: Scott Lin Date: Sat, 15 Mar 2014 20:08:48 -0700 Subject: [PATCH 462/641] Add ML book: AI, A Modern Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0b1f01eb..cc106a1f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -315,6 +315,7 @@ * [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) ####Mathematics From 8f3f61d253df10a79f6259dc5e9263605482b645 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 15 Mar 2014 22:34:44 -0600 Subject: [PATCH 463/641] [es] Adding new Section & book: SQL --- free-programming-books-es.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b06b81e3..76ef5bf0 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -33,6 +33,7 @@ * [Ruby on Rails](#ruby-on-rails) * [R](#R) * [Scala](#scala) +* [SQL](#sql) ###Metalistas @@ -231,3 +232,8 @@ ###Scala * [Escala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso) * [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF) + + +###SQL +* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) + From e715ae6efdaf37c1e899a4bcd13840f1b7523044 Mon Sep 17 00:00:00 2001 From: Virendra Chandak Date: Sun, 16 Mar 2014 13:23:25 -0700 Subject: [PATCH 464/641] Added MySQL book Added MySQL book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 29cd1776..5f88a760 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1125,6 +1125,7 @@ See also [TeX](#tex) ###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 ce862d3dd70a7965c7893aa4ef7fff2771222486 Mon Sep 17 00:00:00 2001 From: William Becher Date: Wed, 19 Mar 2014 09:09:04 -0300 Subject: [PATCH 465/641] Adicionado Grunt Adicionado artigo sobre Grunt --- free-programming-books-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 9d64028d..8093ef4e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -3,6 +3,7 @@ * [Engenharia de software](#engenharia-de-software) * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) +* [Grunt](#grunt) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [Java](#java) @@ -26,6 +27,8 @@ * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) +###Grunt +* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) ###Haskell * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell) From ce74ca6eb2e38b48839d50cd7a04fc558f02c343 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 19 Mar 2014 21:20:57 -0600 Subject: [PATCH 466/641] [en] Adding Operating System Book --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a4d81e0c..04f94937 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -425,6 +425,7 @@ ####Operating systems +* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) @@ -854,7 +855,7 @@ * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) -* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow +* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) From d806a9c996ddded820d786afd2671ac46e6fb6fb Mon Sep 17 00:00:00 2001 From: "Knight.zhou" Date: Thu, 20 Mar 2014 19:27:05 +0800 Subject: [PATCH 467/641] Update free-programming-books-zh.md --- 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 334dcdec..d6d12e36 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -19,6 +19,7 @@ * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) * [Codecademy](http://www.codecademy.com/?locale_code=zh) +* [CodeSchool](https://www.codeschool.com/) ###软件开发方法 From a8f7bfed3bdd452accb1d8e61c80063a9c276b4b Mon Sep 17 00:00:00 2001 From: Anthony Bouvier Date: Thu, 20 Mar 2014 09:45:18 -0400 Subject: [PATCH 468/641] Added Speaking JavaScript online book from Dr. Axel Rauschmayer --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 04f94937..6a4b0919 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -973,6 +973,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From 40858015fe399c9c68a712b2f5e82382f39007b8 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 20 Mar 2014 10:10:53 -0600 Subject: [PATCH 469/641] [es] Adding a security book --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6a4b0919..70cee418 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -467,6 +467,7 @@ ####Security +* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) * [How to deal with Passwords](https://github.com/MHM5000/pass) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) @@ -973,7 +974,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani -* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer +* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From b35df09ae687a3ab288a9adc96c4c35cf7c82b46 Mon Sep 17 00:00:00 2001 From: Dan Ruswick Date: Fri, 21 Mar 2014 12:09:47 -0500 Subject: [PATCH 470/641] added speaking js --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 70cee418..60c77571 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -978,6 +978,7 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) +* [Speaking JavaScipt](http://speakingjs.com/es5/) ####Angular.js From 7bc7c0059b5523c4099df030be74d579b0d4ded2 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 21 Mar 2014 20:42:46 +0100 Subject: [PATCH 471/641] Remove duplicate (Speaking JS) --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 60c77571..70cee418 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -978,7 +978,6 @@ * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [Speaking JavaScipt](http://speakingjs.com/es5/) ####Angular.js From b368adaa2e4ff4ed9ce85c942877111eea69ebcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 23 Mar 2014 11:36:36 +0100 Subject: [PATCH 472/641] Fixed markdown syntax --- README.md | 2 +- free-programming-books-de.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1f565e56..81063a4e 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + German: [github](/free-programming-books-de.md) + Greek: [github](/free-programming-books-gr.md) + Hungarian: [github](/free-programming-books-hu.md) -+ Indonesian : [github] (/free-programming-books-id.md) ++ Indonesian : [github](/free-programming-books-id.md) + Italian: [github](/free-programming-books-it.md) + Japanese: [github](/free-programming-books-ja.md) + Korean: [github](/free-programming-books-ko.md) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index f94c1042..05ed760d 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -52,7 +52,7 @@ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++] (http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) ###C Sharp From bdc42b70482ca3bd2182d27da926f7e8403fd4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sun, 23 Mar 2014 11:31:25 +0100 Subject: [PATCH 473/641] Added books in czech language --- README.md | 1 + free-programming-books-cs.md | 71 ++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 free-programming-books-cs.md diff --git a/README.md b/README.md index 1f565e56..4ffdabbf 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl ### In Other Spoken Languages + Bulgarian: [github](/free-programming-books-bg.md) + Chinese: [github](/free-programming-books-zh.md) ++ Czech: [github](/free-programming-books-cs.md) + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). The French list was based on [this](http://progdupeu.pl/forums/sujet/43/une-banque-de-liens) page. + German: [github](/free-programming-books-de.md) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md new file mode 100644 index 00000000..8ea3052a --- /dev/null +++ b/free-programming-books-cs.md @@ -0,0 +1,71 @@ +###Index +* [Bash](#bash) +* [Git](#git) +* [Java](#java) +* [Language Agnostic](#language-agnostic) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) +* [LaTeX](#latex) +* [OpenSource](#opensource) +* [Python](#python) +* [Ruby](#ruby) +* [TeX](#tex) +* [XML](#xml) + + +###Bash +* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) - PDF + + +###Java +* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) - PDF + + +###Git +* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) - PDF + + +###Language Agnostic +####Algoritmy a datové struktury +* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) - PDF + + +####Bezpečnost +* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) - PDF + + +####Právo +* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) - PDF + + +####Regulární výrazy +* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF + + +###LaTeX +* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF + + +###OpenSource +* [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 + + +###Python +* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) - PDF +* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) - PDF + + +###Ruby +* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) - PDF + + +###TeX +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) - PDF +* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) - PDF + + +###XML +* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) - PDF From 21bcff88a1b997dd961fc21ccbf2dc0edb09ae7c Mon Sep 17 00:00:00 2001 From: alrz Date: Mon, 24 Mar 2014 23:02:39 +0430 Subject: [PATCH 474/641] add a software architecture book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 70cee418..42d9350b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -499,6 +499,7 @@ * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) +* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) From 13bd1375ce07b68c04fdda52ac10a24a2f1b11d3 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Tue, 25 Mar 2014 20:24:44 +0430 Subject: [PATCH 475/641] Fixes #819 --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 42d9350b..6ea9d67a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -353,6 +353,7 @@ * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell +* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) @@ -1322,6 +1323,7 @@ See also [TeX](#tex) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim +* [Full Stack Python](http://www.fullstackpython.com/) * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) * [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart @@ -1333,6 +1335,7 @@ See also [TeX](#tex) * [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt @@ -1347,6 +1350,7 @@ See also [TeX](#tex) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) +* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) - PDF * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Module of the Week](http://pymotw.com/2/) @@ -1373,6 +1377,7 @@ See also [TeX](#tex) * [Effective Django](http://effectivedjango.com/) (1.5) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) (1.0) +* [The Django book](http://www.djangobook.com/en/2.0/) (2.0) * [Tango With Django](http://www.tangowithdjango.com/) (1.5) From 1cf8a19e2659da7a0304eff25c4841ba5bb8a89a Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Tue, 25 Mar 2014 14:15:35 -0400 Subject: [PATCH 476/641] Add an HTML and CSS Resource - Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6ea9d67a..8d8be916 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,6 +863,7 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) +* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) From 2373ca9605cc6cf219d1c42214e9f35799d040dc Mon Sep 17 00:00:00 2001 From: William Becher Date: Tue, 25 Mar 2014 15:22:02 -0300 Subject: [PATCH 477/641] Update free-programming-books-pt_BR.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adicionado curso em vídeo de HTML5 --- 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 8093ef4e..ea072a56 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -37,6 +37,7 @@ ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) +* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) ###Java From 14acfc4d134c40b5cdd4f892ef3f90dc59b9e22e Mon Sep 17 00:00:00 2001 From: William Becher Date: Tue, 25 Mar 2014 16:33:39 -0300 Subject: [PATCH 478/641] Update free-programming-books-pt_BR.md --- 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 8093ef4e..ff6b9a1d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -37,6 +37,7 @@ ###HTML / CSS * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) * [Dive Into HTML5](http://diveintohtml5.com.br/) +* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/) ###Java From 9923061c24be28f82ffcf36ee7609ff9573061d2 Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Wed, 26 Mar 2014 12:09:17 -0400 Subject: [PATCH 479/641] Add a section to put free courses that aren't in the 'book' format (video/etc) --- free-courses-en.md | 7 +++++++ free-programming-books.md | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 free-courses-en.md diff --git a/free-courses-en.md b/free-courses-en.md new file mode 100644 index 00000000..ca0431ac --- /dev/null +++ b/free-courses-en.md @@ -0,0 +1,7 @@ +###Index +* [HTML / CSS](#html--css) + +###HTML / CSS +* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) + + diff --git a/free-programming-books.md b/free-programming-books.md index 8d8be916..6ea9d67a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -863,7 +863,6 @@ ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) -* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim * [GA Dash](http://dash.generalassemb.ly) From ec1053d1a201408f08f91420dfd928db6a562625 Mon Sep 17 00:00:00 2001 From: Ken Mazaika Date: Wed, 26 Mar 2014 12:22:27 -0400 Subject: [PATCH 480/641] Move the free video courses listed under free-programming-books.md, to the free-courses-en.md file --- free-courses-en.md | 17 +++++++++++++++++ free-programming-books.md | 4 ---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index ca0431ac..6f83a5ce 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,7 +1,24 @@ ###Index * [HTML / CSS](#html--css) +* [iOS](#ios) +* [Oracle PL/SQL](#oracle-plsql) +* [Ruby](#ruby) + + ###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/) +###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 + + +###Oracle PL/SQL +* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + + +###Ruby +* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + diff --git a/free-programming-books.md b/free-programming-books.md index 6ea9d67a..78aa5f0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -873,7 +873,6 @@ * [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/) -* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus @@ -888,7 +887,6 @@ ###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 * [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) @@ -1205,7 +1203,6 @@ See also [TeX](#tex) ###Oracle PL/SQL * [PL/SQL Language Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm) * [PL/SQL Packages and Types Reference](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm) -* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) ###Oracle Server @@ -1438,7 +1435,6 @@ See also [TeX](#tex) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) -* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald From 578c20ef867c37c58a0fbfbc0c6320eb92ef3c48 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 26 Mar 2014 14:38:37 -0600 Subject: [PATCH 481/641] [es] Adding book on software enginieering --- 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 8b9aa48e..715d0284 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -74,6 +74,7 @@ ####Metodologías de desarrollo de software * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) * [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) From e29feadf0d83ed5d19cf55d2a1950e83f59c49d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Wed, 26 Mar 2014 22:00:29 +0100 Subject: [PATCH 482/641] Added books in czech language --- free-programming-books-cs.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 8ea3052a..c7735a8d 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -7,7 +7,10 @@ * [Bezpečnost](#bezpecnost) * [Právo](#pravo) * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) +* [Linux](#linux) + * [Distribuce](#distribuce) * [OpenSource](#opensource) * [Python](#python) * [Ruby](#ruby) @@ -44,10 +47,27 @@ * [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF +####Sítě +* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) + + ###LaTeX * [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF +###Linux +* [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF) +* [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF) + + +####Distribuce +* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF) +* [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF) +* [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF) +* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF) +* [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF) + + ###OpenSource * [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 From 77e0dfbc243564f2f02d38e1d0219c3fe15656f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Wed, 26 Mar 2014 22:45:10 +0100 Subject: [PATCH 483/641] Fixed label of PDF files by list for contribute --- free-programming-books-cs.md | 32 ++++++++++++++++---------------- free-programming-books.md | 8 ++++---- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index c7735a8d..b24ff57a 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -19,32 +19,32 @@ ###Bash -* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) - PDF +* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF) ###Java -* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) - PDF +* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF) ###Git -* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) - PDF +* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) ###Language Agnostic ####Algoritmy a datové struktury -* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) - PDF +* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF) ####Bezpečnost -* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) - PDF +* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) ####Právo -* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) - PDF +* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) ####Regulární výrazy -* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) - PDF +* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF) ####Sítě @@ -52,7 +52,7 @@ ###LaTeX -* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) - PDF +* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF) ###Linux @@ -69,23 +69,23 @@ ###OpenSource -* [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 +* [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) ###Python -* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) - PDF -* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) - PDF +* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) +* [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) ###Ruby -* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) - PDF +* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF) ###TeX -* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) - PDF -* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) - PDF +* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF) +* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) ###XML -* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) - PDF +* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) diff --git a/free-programming-books.md b/free-programming-books.md index 78aa5f0f..c3cd6761 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -897,7 +897,7 @@ * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson - pdf](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) * [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) @@ -1347,12 +1347,12 @@ See also [TeX](#tex) * [Python for Fun](http://www.openbookproject.net/py4fun/) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) -* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) - PDF +* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) * [Python Module of the Week](http://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) -* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF +* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/) * [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) @@ -1364,7 +1364,7 @@ See also [TeX](#tex) * [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 +* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF) ####Django (Version) From b79e4047dd9c60536bb4b6640ebd4d8a0f0beb58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Thu, 27 Mar 2014 19:06:08 +0100 Subject: [PATCH 484/641] Added czech books about mathematic --- free-programming-books-cs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index b24ff57a..32eb8e39 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -5,6 +5,7 @@ * [Language Agnostic](#language-agnostic) * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) * [Právo](#pravo) * [Regulární výrazy](#regularni-vyrazy) * [Sítě](#site) @@ -39,6 +40,12 @@ * [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +####Matematika +* [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs) +* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF) +* [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs) + + ####Právo * [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) From 6e2ad07d7ac093084e27fae6d48bc2023e4b85bd Mon Sep 17 00:00:00 2001 From: borgified Date: Thu, 27 Mar 2014 21:38:38 -0700 Subject: [PATCH 485/641] fixes multiple issues (broken links to be deleted) fixes #738 fixes #727 fixes #725 --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c3cd6761..e56915db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -852,7 +852,6 @@ * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929) -* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander * [Real World Haskell](http://book.realworldhaskell.org/) * [Speeding Through Haskell](http://www.sthaskell.com/) * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) @@ -892,7 +891,7 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) || [pdf](http://www.elliscave.com/APL_J/Learning_J.pdf) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) @@ -1426,7 +1425,6 @@ See also [TeX](#tex) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) -* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF) * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials) * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) * [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/) From 2d2b04eddbbbd5ea4159d39fb74466303b641f82 Mon Sep 17 00:00:00 2001 From: Hitesh Trivedi Date: Fri, 28 Mar 2014 10:54:55 +0530 Subject: [PATCH 486/641] added nicholas c. zakas understanding ECMAScript 6 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c3cd6761..0bdd0818 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -977,6 +977,7 @@ * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info/) * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) From cbc60d8cc36915f90aba55f1b47a33493e6fa5cb Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 29 Mar 2014 16:11:17 +0600 Subject: [PATCH 487/641] Added books by Peter Kropff --- free-programming-books-de.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 05ed760d..fc8a7ae5 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -14,6 +14,7 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Meta-Lists](#meta-lists) +* [MySQL](#mysql) * [PHP](#php) * [PostgreSQL](#postgresql) * [Python](#python) @@ -80,6 +81,8 @@ ### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) * [Self HTML](http://de.selfhtml.org/) +* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] +* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] ###Java @@ -94,6 +97,7 @@ ###Javascript * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF] ###LaTeX @@ -104,13 +108,20 @@ * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook) +###MySQL +* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF] + + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) -* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) +* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF] +* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] + ###PostgreSQL * [PostgreSQL Einführung](http://cybertec.at/pgbook/) + ###Python * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) From aad64e19b1df9963f3f0a9bb65ea73c2b6d69333 Mon Sep 17 00:00:00 2001 From: Uriy Efremochkin Date: Sat, 29 Mar 2014 16:19:36 +0600 Subject: [PATCH 488/641] Verbesserungen --- free-programming-books-de.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index fc8a7ae5..3cb0b249 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -28,7 +28,7 @@ ###Unabhängig von der Programmiersprache * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/) * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/) -* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) +* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF] ###Action Script @@ -37,7 +37,7 @@ ###Android -* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) +* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF] ###Assembly Language @@ -46,14 +46,14 @@ ###C * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/) -* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) +* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF] ###C++ * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/) * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/) * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/) -* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) +* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF] ###C Sharp @@ -66,7 +66,7 @@ ###iOS * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/) * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF] ###Git @@ -80,7 +80,7 @@ ### HTML & CSS * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) -* [Self HTML](http://de.selfhtml.org/) +* [Self HTML](http://de.selfhtml.org) * [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF] * [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF] @@ -133,14 +133,14 @@ ###Ruby on Rails -* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) -* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) -* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) +* [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] +* [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] +* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) ###Scilab -* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) +* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF] ###UML From 6973d1a81213af14fe60bcda318983e39fec6615 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:02:25 +0430 Subject: [PATCH 489/641] [pt_BR] - Kanban e Scrum - Fixes #832 --- free-programming-books-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 49f731b2..5598118f 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) +* [Scrum](#scrum) * [Shell Script](#shell) @@ -72,5 +73,9 @@ * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) +###Scrum +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) + + ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) From 78d43f96a77a495e4b166127ac71a5cb33a4d9ce Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:10:10 +0430 Subject: [PATCH 490/641] [pt-BR] - Fixes #832 --- free-programming-books-pt_BR.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 5598118f..071cbb20 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -21,6 +21,8 @@ ###Engenharia de Software ####Metodologias de Desenvolvimento de Software +* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) +* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) @@ -73,9 +75,6 @@ * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) -###Scrum -* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) - ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) From 0f64cdb7a23c8bbc80d2d963cabdbe92c67b7b89 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Sat, 29 Mar 2014 21:11:32 +0430 Subject: [PATCH 491/641] [pt_BR] - Fixing Index --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 071cbb20..74d0b9f4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,7 +11,6 @@ * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) -* [Scrum](#scrum) * [Shell Script](#shell) From 7deffc433b673570623dc2bce33370c3ec644353 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 06:33:01 -0400 Subject: [PATCH 492/641] added an intro to databases class --- free-courses-en.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 6f83a5ce..f1bb81b4 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,10 +1,12 @@ ###Index +* [Databases](#databases) * [HTML / CSS](#html--css) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) * [Ruby](#ruby) - +###Databases +* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) @@ -18,7 +20,6 @@ ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) - ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From e09e5f86ad591ac8191b8509e6f7b95bc274ab64 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 06:38:15 -0400 Subject: [PATCH 493/641] added think complexity pdf --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2ef2167..46469dbf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -237,6 +237,7 @@ * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) +* [Think Complexity](http://greenteapress.com/complexity/) (PDF) ####Cellular Automata From 9ab06e1b62e2e295db541fbd50eef35d3495ad6b Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Sun, 30 Mar 2014 12:58:38 -0500 Subject: [PATCH 494/641] Add Angular.js and Postgres books. --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index f2ef2167..22d35aa8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -982,6 +982,7 @@ ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) +* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* @@ -1276,6 +1277,7 @@ See also [TeX](#tex) ###PostgreSQL * [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) +* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* ###PowerShell From 4216abf62c88546e3125b79944ea90dc332e2bb3 Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 19:03:45 -0400 Subject: [PATCH 495/641] added mit's database course --- free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-courses-en.md b/free-courses-en.md index f1bb81b4..c31e1e0f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,6 +6,7 @@ * [Ruby](#ruby) ###Databases +* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) ###HTML / CSS From 7ba8d8ba9ab85199a66939163b7aa29736e4b5ef Mon Sep 17 00:00:00 2001 From: Jay Engineer Date: Sun, 30 Mar 2014 19:05:20 -0400 Subject: [PATCH 496/641] typo --- free-courses-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index c31e1e0f..b4f0e2c9 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -6,8 +6,8 @@ * [Ruby](#ruby) ###Databases -* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) -* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford Univesity) +* [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) ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) From 985786ca8c252ce9bcbbfd7b8e3b13ef253a6902 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Thu, 3 Apr 2014 16:06:34 -0500 Subject: [PATCH 497/641] Alphabetize Oberon, Objective-C, Postgres --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6ad67d4a..88a20bf2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -892,7 +892,7 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) * [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) @@ -1168,15 +1168,15 @@ See also [TeX](#tex) ###Oberon -* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF) +* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) ###Objective-C -* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) +* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF) * [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* -* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) +* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF) * [Try Objective-C Book](http://tryobjectivec.codeschool.com/) @@ -1277,8 +1277,8 @@ See also [TeX](#tex) ###PostgreSQL -* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) * [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* +* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/) ###PowerShell From 669e7e066376a3625cb9b5667941b04d55816e49 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 4 Apr 2014 12:10:06 -0600 Subject: [PATCH 498/641] [en] Ordering the Operaring System section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 88a20bf2..df5acd9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -428,13 +428,13 @@ ####Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) -* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) ####Parallel Programming From 8d4750a009492239e555b01b45a0a4fba37e8fab Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 4 Apr 2014 12:12:47 -0600 Subject: [PATCH 499/641] [en] Adding an operating system Lecture Notes (10 chapters) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df5acd9e..395333be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) From de09a56f2ba51b9f1ecb2af6acf55b0caf25c6c1 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 4 Apr 2014 12:05:45 -0700 Subject: [PATCH 500/641] delete magazines as per #356 --- free-programming-books-pt_PT.md | 48 --------------------------------- 1 file changed, 48 deletions(-) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 2d689e0b..56bf28cc 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -1,6 +1,4 @@ ##Indice -* [Revistas](#revistas) - * [Programar](#revista-programar) * [Livros e Textos Académicos](#livros) * [C/C++](#cc) * [CSS](#css) @@ -10,52 +8,6 @@ * [LaTeX](#latex) -## Revistas -### Revista Programar -* [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF) -* [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF) -* [3ª Edição - Segurança e hacking: Scripts NASL (Julho de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=3) (PDF) -* [4ª Edição - Microcontroladores (Setembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=4) (PDF) -* [5ª Edição - Base de Dados (Novembro de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=5) (PDF) -* [6ª Edição - Scheme (Janeiro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=6) (PDF) -* [7ª Edição - Introdução ao WML (WAP) (Março de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=7) (PDF) -* [8ª Edição - Windows Vista para Programadores (Maio de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=8) (PDF) -* [9ª Edição - AJAX & PHP (Julho 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=9) (PDF) -* [10ª Edição - Iniciação ao Assembly x86 (Setembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=10) (PDF) -* [11ª Edição - Programação Concorrente em Ambientes UNIX (Novembro de 2007)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=11) (PDF) -* [12ª Edição - Programação Orientada a Objectos em C# (Janeiro de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=12) (PDF) -* [13ª Edição - Assinaturas Digitais em XML (Março de 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=13) (PDF) -* [14ª Edição - Reflection (Maio 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=14) (PDF) -* [15ª Edição - Estado de Visualização em ASP.NET (Agosto 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=15) (PDF) -* [16ª Edição - Visual Studio 2008 e .NET Framework 3.5 (Outubro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=16) (PDF) -* [17ª Edição - Subversion: Controlo total sobre o software (Dezembro 2008)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=17) (PDF) -* [18ª Edição - Cloud Computing (Fevereiro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=18) (PDF) -* [19ª Edição - Google Web Toolkit (Abril 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=19) (PDF) -* [20ª Edição - Metaprogramação em C++ (Junho 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=20) (PDF) -* [21ª Edição - Construção de Diagramas de Blocos (Setembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=21) (PDF) -* [22ª Edição - Computação em Grid (Novembro 2009)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=22) (PDF) -* [23ª Edição - Introdução à Programação para Android (Março 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=23) (PDF) -* [24ª Edição - Introdução a Bases de Dados para Objectos (Junho 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=24) (PDF) -* [25ª Edição - Pong com Slick2D em Java (Setembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=25) (PDF) -* [26ª Edição - LINQ:TakeLast, TakeLastWhile, SkipLast e SkipLastWhile (Dezembro 2010)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=26) (PDF) -* [27ª Edição - Introdução ao ASP .NET MVC 3.0 (Fevereiro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=27) (PDF) -* [28ª Edição - Business Connectivity Services (Abril 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=28) (PDF) -* [29ª Edição - GIT - Controlo de Versões para Pequenos e Grandes Projectos (Junho 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=29) (PDF) -* [30ª Edição - Introdução ao Ruby on Rails (Agosto 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=30) (PDF) -* [31ª Edição - NHibernate (Outubro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=31) (PDF) -* [32ª Edição - iOS, Cocoa Touch & MVC (Dezembro 2011)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=32) (PDF) -* [33ª Edição - Kinect Hack (Fevereiro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=33) (PDF) -* [34ª Edição - Mobile World (Abril 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=34) (PDF) -* [35ª Edição - Tema de capa Desenvolvimento de Aplicações Web Ricas (RIA) com Ext JS 4 e Rails 3 (Junho 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=35) (PDF) -* [36ª Edição - As Novidades do Visual Studio 2012 RC (Agosto 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=36) (PDF) -* [37ª Edição - Makefiles (Outubro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=37) (PDF) -* [38ª Edição - Introdução à Programação em CUDA (Dezembro 2012)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=38) (PDF) -* [39ª Edição - Windows 8 Store Apps - Do sonho à realidade (Fevereiro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=39) (PDF) -* [40ª Edição - Estruturas vs Objetos (Abril 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=40) (PDF) -* [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF) -* [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF) - - ## Livros ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos From 2970985bcbfde1459d1e762212a2bf1a9b1f4083 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 5 Apr 2014 11:57:29 -0600 Subject: [PATCH 501/641] [en] Removing duplicated link on Parallel Programming section --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index f294491d..64b4da4b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -447,7 +447,6 @@ * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney From fa049a3112eccb9be2db8abe353cea369fcd365a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 5 Apr 2014 11:59:22 -0600 Subject: [PATCH 502/641] [en] Sorting Parallel programming section --- free-programming-books.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 64b4da4b..b04a7663 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -444,11 +444,12 @@ * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney -* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney +* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff +* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* From 0180cbe97e869339c071d8de6e8b2b663e4ab04b Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Sun, 6 Apr 2014 13:55:15 -0500 Subject: [PATCH 503/641] Add Bootstrap section with book resource. --- free-programming-books.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 395333be..a5dd8880 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -45,6 +45,7 @@ * [Hadoop](#hadoop) * [Haskell](#haskell) * [HTML / CSS](#html--css) + * [Bootstrap](#bootstrap) * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) @@ -861,6 +862,7 @@ * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow + ###HTML / CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/) @@ -878,6 +880,10 @@ * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus +####Bootstrap +* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* + + ###Icon * [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm) From fa8f7a9ccf4a2c58588353fc5be6e9cc45a109f8 Mon Sep 17 00:00:00 2001 From: Henrik Holmboe Date: Mon, 7 Apr 2014 10:03:51 +0200 Subject: [PATCH 504/641] Add Git -- the simple guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 395333be..286e6d2b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -803,6 +803,7 @@ ###Git +* [The simple guide](http://rogerdudler.github.io/git-guide/) * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) From b3a8286e309a7b4b108482a610621f28ef90031b Mon Sep 17 00:00:00 2001 From: Ilya Rogov Date: Mon, 7 Apr 2014 12:15:36 +0400 Subject: [PATCH 505/641] Add Git - the simple guide --- 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 174b1f40..e9a15f0e 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -104,6 +104,7 @@ ###Git +* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html) * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/) * [Pro Git](http://git-scm.com/book/ru) From d7a152b787411a5d65debb0c8c61027b3b67423a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 7 Apr 2014 11:42:35 +0200 Subject: [PATCH 506/641] Alphabetizing Git --- 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 b069f26b..f294491d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -804,7 +804,6 @@ ###Git -* [The simple guide](http://rogerdudler.github.io/git-guide/) * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) @@ -814,6 +813,7 @@ * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman * [Git Reference](http://www.gitref.org) * [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) * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest From fbcb69c27726befd21f8e063c110fd2fa692436c Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Tue, 8 Apr 2014 13:51:00 +0200 Subject: [PATCH 507/641] 21'000 ! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c64c9c8a..5a98f1da 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 20,000 people starred in 5 months. ;) +- be part of a project that over 21,000 people starred in 6 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 f1ef5bbde3f4f64a43a8e4c14800433950e43223 Mon Sep 17 00:00:00 2001 From: diekmann Date: Tue, 8 Apr 2014 14:25:31 +0200 Subject: [PATCH 508/641] Isabelle/HOL Link to current version as described in http://www21.in.tum.de/~nipkow/LNCS2283/ --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index b04a7663..0a54d748 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -49,6 +49,7 @@ * [Icon](#icon) * [IDL](#idl) * [iOS](#ios) +* [Isabelle/HOL](#isabelle--hol) * [J](#j) * [Java](#java) * [Wicket](#wicket) @@ -899,6 +900,10 @@ * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +###Isabelle/HOL +* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) + + ###J * [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) * [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) From e72bedb3b0e18f6818cd4f852de3d4488a9e193c Mon Sep 17 00:00:00 2001 From: diekmann Date: Tue, 8 Apr 2014 14:32:41 +0200 Subject: [PATCH 509/641] Concrete Semantics - A Proof Assistant Approach --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0a54d748..15468184 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -901,6 +901,7 @@ ###Isabelle/HOL +* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) * [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF) From c35e423da1a68deca251c17af4f4184ea6e79faf Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 8 Apr 2014 21:17:22 -0500 Subject: [PATCH 510/641] [en] Adding book on Open Source section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 15468184..451ff1fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,6 +416,7 @@ * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) +* [How to get started with open source](opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) From 147e0a413551df5fcf51e29b87acaf1b06697640 Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Wed, 9 Apr 2014 00:03:25 -0700 Subject: [PATCH 511/641] add angularjs resources --- free-programming-books.md | 1 + javascript-frameworks-resources.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 15468184..30510251 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -999,6 +999,7 @@ * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* +* [Seven Part Introduction to Angular](http://ngokevin.com/blog/angular-1) ####Backbone.js diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c6708c1c..de7509c9 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -11,6 +11,7 @@ * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) +* [Seven-Part Introduction to Angular](http://ngokevin/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 0e8312e393d7655515d767c60288ddedbe361839 Mon Sep 17 00:00:00 2001 From: Shirish Date: Wed, 9 Apr 2014 15:36:35 +0530 Subject: [PATCH 512/641] Removed dead link in VIM Section --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index d443da48..b0db82fc 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -203,5 +203,4 @@ Voir aussi [LaTeX](#latex) ###Vim -* [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) From 6aab3ecf6ab2ada4f41bb7297a9c7a47854e2173 Mon Sep 17 00:00:00 2001 From: Pedro Barbosa Date: Wed, 9 Apr 2014 12:11:48 +0200 Subject: [PATCH 513/641] Add Neo4J entry --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 30510251..572d73e9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -97,6 +97,7 @@ * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) +* [Neo4J](#neo4j) * [NoSQL](#nosql) * [Oberon](#oberon) * [Objective-C](#objective-c) @@ -1171,6 +1172,10 @@ See also [TeX](#tex) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +###Neo4J +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) + + ###NoSQL * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm From 4faaa4b7bdf21e4befcf16788738a1d2942cfa95 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 12:19:37 +0200 Subject: [PATCH 514/641] Specify PDF --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 572d73e9..057b7106 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1173,7 +1173,7 @@ See also [TeX](#tex) ###Neo4J -* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) +* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF) ###NoSQL @@ -1638,7 +1638,7 @@ See also [LaTeX](#latex) ###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) +* [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) From 61eccd744fa5e302bfa9f83ac581b192c9fe8db3 Mon Sep 17 00:00:00 2001 From: Eddie Date: Wed, 9 Apr 2014 13:18:14 +0200 Subject: [PATCH 515/641] Add Java EE7 tutorial (PDF) Add link to the JAVA EE7 Tutorial in the PDF version. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 057b7106..0f1fb1ab 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -949,6 +949,7 @@ * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE7 Tutorial](http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf) (PDF) * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber * [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey From 6cf4f72e39ff3d8361e6bc4ccca24f01bfdefa41 Mon Sep 17 00:00:00 2001 From: Chris Massey Date: Wed, 9 Apr 2014 12:46:29 +0100 Subject: [PATCH 516/641] Added more Red Gate material Added the latest Red Gate SQL book, as well as a link to the complete Red Gate "library". --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0f1fb1ab..bf2874ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -182,6 +182,7 @@ * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) +* [Red Gate Books](http://www.red-gate.com/community/books/index) ###Graphics Programming @@ -1593,6 +1594,7 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, by various new SQL Server authors)* ###Standard ML From 57fd7fcb57df03b67860f236d3d1fb66c82d4762 Mon Sep 17 00:00:00 2001 From: Chris Massey Date: Wed, 9 Apr 2014 12:47:27 +0100 Subject: [PATCH 517/641] Formatting fix on recent additions --- 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 bf2874ea..51005b7c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1594,7 +1594,7 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, by various new SQL Server authors)* +* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, By various new SQL Server Authors)* ###Standard ML From d009b9ff4620b01bfbc0a843becda4e166d7a883 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 14:02:06 +0200 Subject: [PATCH 518/641] Revert #863 : 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 51005b7c..0b45e113 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1594,7 +1594,6 @@ See also [TeX](#tex) * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* -* [Tribal SQL](http://www.red-gate.com/community/books/tribal-sql) *(RedGate & MidnightDBA, By various new SQL Server Authors)* ###Standard ML From a3c0b5876069701e1759b14c15d4a48d37bdf85f Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 9 Apr 2014 14:15:34 +0200 Subject: [PATCH 519/641] Remove dead links (#850) --- free-programming-books-es.md | 2 -- free-programming-books-fr.md | 5 ++--- free-programming-books-it.md | 1 - free-programming-books-pl.md | 1 - free-programming-books.md | 4 ---- 5 files changed, 2 insertions(+), 11 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 715d0284..df583ac6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -175,7 +175,6 @@ ###.NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) * [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx) -* [Introducción a C#](http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/C_Sharp.pdf) (PDF) @@ -197,7 +196,6 @@ * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) * [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html) -* [Python no muerde](http://nomuerde.netmanagers.com.ar/) * [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria) * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF) * [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index b0db82fc..cadc282f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -36,7 +36,7 @@ ###Méta-listes -* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) +* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) ###Non dépendant du langage @@ -85,7 +85,6 @@ ###Caml -* [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon * [Le language Caml](http://caml.inria.fr/) @@ -185,7 +184,7 @@ Voir aussi [TeX](#tex) ###Sage -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ###Scilab diff --git a/free-programming-books-it.md b/free-programming-books-it.md index a8a07222..88f9ba11 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -27,7 +27,6 @@ ####Algoritmi e Strutture Dati * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) -* [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf) ###Android diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 02cdef9f..5ce0c2b8 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -30,7 +30,6 @@ ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) -* [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) diff --git a/free-programming-books.md b/free-programming-books.md index 0b45e113..4a2867fa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -404,7 +404,6 @@ ####Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis)](http://cnp3bis.info.ucl.ac.be/) (PDF, EPUB + [sources](https://github.com/obonaventure/cnp3/tree/master/book-2nd)) - O. Bonaventure (in progress) * [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [Network Security Tools](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) @@ -424,7 +423,6 @@ * The Art of Community: Building the New Age of Participation; [First edition](http://www.artofcommunityonline.org/downloads/jonobacon-theartofcommunity-1ed.pdf) (PDF), [Second edition](http://ubuntuone.com/0n352YwUjlcFR8PjIELH67) (PDF) - Jono Bacon * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond -* [The Future of Ideas](http://the-future-of-ideas.com/download/lessig_FOI.pdf) * [The Future of the Internet](http://futureoftheinternet.org/) * [The Performance of Open Source Applications](http://aosabook.org/en/) * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler @@ -508,7 +506,6 @@ * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) * [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [The Definitive Guide to Building Code Quality](http://nexus.realtimepublishers.com/dgbcq.php) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* @@ -1329,7 +1326,6 @@ See also [TeX](#tex) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon -* [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci * [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) From 06eac42da2b09db65f9b3400a04a7b337d43cf11 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 9 Apr 2014 07:51:13 -0500 Subject: [PATCH 520/641] fixing c35e423 commit: adding schemme --- 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 451ff1fc..34e1b4f0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -416,7 +416,7 @@ * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) * [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF) * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) -* [How to get started with open source](opensource.com/resources/how-get-started-open-source) (ePub & ODT) +* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/) * [Producing Open Source Software](http://producingoss.com/) From 9ad06552e4483c3c8b3bf19f4bd63e8d84bc8b0f Mon Sep 17 00:00:00 2001 From: adamd Date: Wed, 9 Apr 2014 09:06:16 -0400 Subject: [PATCH 521/641] Added What's New in Java 8 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4a2867fa..f767a880 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -957,6 +957,7 @@ * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project +* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) From e7385ac88424889da278f0a7c3ffb1dbb9b34a4e Mon Sep 17 00:00:00 2001 From: Geoff Lanotte Date: Wed, 9 Apr 2014 09:13:26 -0400 Subject: [PATCH 522/641] Add - Build Your Own Lisp to C Books --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4a2867fa..1a86586d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -636,6 +636,7 @@ * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) * [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) +* [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) From 4c8cb0e736b76379a8aedbb82ab662ac075b170b Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Wed, 9 Apr 2014 10:14:30 -0300 Subject: [PATCH 523/641] Add books in Russian on Perl, Ruby and VIM --- free-programming-books-ru.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e9a15f0e..9ea6b48f 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -138,7 +138,9 @@ ###Perl -* [Pragmatic Perl (журнал)](http://pragmaticperl.com) +* [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович +* [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий +* [Pragmatic Perl](http://pragmaticperl.com) - журнал ###PHP @@ -169,6 +171,7 @@ ###Ruby * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник +* [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн ###RSpec @@ -203,7 +206,7 @@ ###Vim * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) - +* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline ###Parallel * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 9990cede798b643d5852f949a6e01fccaf7d9f6d Mon Sep 17 00:00:00 2001 From: Tim van Deurzen Date: Wed, 9 Apr 2014 16:07:10 +0200 Subject: [PATCH 524/641] Update free-programming-books.md Added free book on partial evaluation. --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index fb841e9d..0fa87b7e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -78,6 +78,7 @@ * [Open Source Ecosystem](#open-source-ecosystem) * [Operating systems](#operating-systems) * [Parallel Programming](#parallel-programming) + * [Partial Evaluation](#partial-evaluation) * [Professional Development](#professional-development) * [Programming Paradigms](#programming-paradigms) * [Regular Expressions](#regular-expressions) @@ -451,6 +452,9 @@ * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) +####Partial Evaluation +* [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft + ####Professional Development * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* From 674caa0cecb3c1f27620d6fa0ef805405be4534b Mon Sep 17 00:00:00 2001 From: Felipe Bueno Date: Wed, 9 Apr 2014 11:23:21 -0300 Subject: [PATCH 525/641] Added TONC GBA Programming for the Game Boy Advance. It is C + Assembly so I'm not sure where to put it. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0fa87b7e..b6830d58 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -644,6 +644,7 @@ * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming:C) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) +* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [The C book](http://publications.gbdirect.co.uk/c_book/) From bc00d9ed9f2dcb84a44746262b417536edef3660 Mon Sep 17 00:00:00 2001 From: Edward Look Date: Wed, 9 Apr 2014 09:41:46 -0700 Subject: [PATCH 526/641] Use http link instead of ftp The ftp:// protocol is not recognized as a link. --- 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 c2fa990d..1cbb1b36 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1533,7 +1533,7 @@ See also [TeX](#tex) ###Scheme -* [An Introduction to Scheme and its Implementation](ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html) +* [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) * [How to Design Programs](http://htdp.org) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) From 8700427af84a179d3baaec86ef5d8e482a3a217d Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:48:52 +0200 Subject: [PATCH 527/641] =?UTF-8?q?Ruby=20on=20Rails=203.2=20f=C3=BCr=20Ei?= =?UTF-8?q?n-,=20Um-=20und=20Quereinsteiger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 3cb0b249..01b96a17 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -137,6 +137,7 @@ * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF] * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) +* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/) ###Scilab From e2870f0ab3fe837b3f72e88f9ff0e52e56c5c207 Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:54:45 +0200 Subject: [PATCH 528/641] Ruby on Rails 3.2 - Step by Step --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c2fa990d..0bbc3a19 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1485,6 +1485,7 @@ See also [TeX](#tex) * [Rails Girls Guides](http://guides.railsgirls.com) * [Ruby on Rails Guides](http://guides.rubyonrails.org) * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) +* [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From 0d94c26d6b95519654e48e0eba9ad8a5aaf5512d Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:55:58 +0200 Subject: [PATCH 529/641] Ruby on Rails 4.0 Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0bbc3a19..699c67a0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1486,6 +1486,7 @@ See also [TeX](#tex) * [Ruby on Rails Guides](http://guides.rubyonrails.org) * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) +* [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) From e7b8222b287eef76b813462484b066c5a0a7240e Mon Sep 17 00:00:00 2001 From: Daniel Bayerlein Date: Wed, 9 Apr 2014 18:57:01 +0200 Subject: [PATCH 530/641] Remove duplicate entry --- free-programming-books-de.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 01b96a17..1080b2b2 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -129,7 +129,6 @@ ###Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) -* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) ###Ruby on Rails From 5725aa5dae25b9489421edb6931ee5c0f03e02e7 Mon Sep 17 00:00:00 2001 From: franck09 Date: Wed, 9 Apr 2014 13:13:16 -0400 Subject: [PATCH 531/641] added Elasticsearch: The Definitive Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index eb0a8506..25f81d30 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -741,6 +741,7 @@ ###Elasticsearch * [Exploring Elasticsearch](http://exploringelasticsearch.com/) +* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ###Emacs From 4a12200066a87d08ba27d51473729052ce885f08 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 9 Apr 2014 22:51:08 +0430 Subject: [PATCH 532/641] 22,000 Stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a98f1da..886e2bea 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 21,000 people starred in 6 months. ;) +- be part of a project that over 22,000 people starred in 6 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 25a93aead2560f7e7f3a29c3b9697ea2f8d2853e Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 15:32:24 -0300 Subject: [PATCH 533/641] Projeto de Algoritmos em C --- 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 74d0b9f4..b6306512 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -16,6 +16,7 @@ ###C * [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/). ###Engenharia de Software From 38c33337d27ca8c11b1f162610d1d31cbdfd59a6 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 15:53:24 -0300 Subject: [PATCH 534/641] Unicamp curso C --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index b6306512..678bb1b4 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -17,8 +17,9 @@ ###C * [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). - +http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html ###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) From 40a06c23eadd76669ad0d9008d4e1f87d211af73 Mon Sep 17 00:00:00 2001 From: DaniSQL Date: Wed, 9 Apr 2014 14:56:26 -0400 Subject: [PATCH 535/641] Added "Introducing Microsoft SQL Server 2014" Added link to "Introducing Microsoft SQL Server 2014". http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 25f81d30..6cb6a260 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1579,6 +1579,7 @@ See also [TeX](#tex) ###SQL Server +* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices) From 5bbd2c20c00208f38fffaaa1a029ea5496a4f09c Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Wed, 9 Apr 2014 16:08:25 -0300 Subject: [PATCH 536/641] Removendo link --- free-programming-books-pt_BR.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 678bb1b4..6fa4f796 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -19,7 +19,6 @@ * [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). -http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html ###Engenharia de Software ####Metodologias de Desenvolvimento de Software * [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) From 065fdfd71e745b5a47cec95c45bc7cbe83591467 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 10 Apr 2014 00:47:30 +0430 Subject: [PATCH 537/641] Power Programming with Mathematica - #876 --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6cb6a260..3853b08b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -340,6 +340,7 @@ * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) +* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724#22724) - David B. Wagner * [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/) * [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook) * [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart From 5b812ebbb4ce6220696c50df6872c846f13b93ee Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 10 Apr 2014 21:50:46 +0430 Subject: [PATCH 538/641] 23,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 886e2bea..3592a4ba 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 22,000 people starred in 6 months. ;) +- be part of a project that over 23,000 people starred in 6 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 65d511d30a58c8b5245f076ea69cb32031a28f91 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:35:21 -0700 Subject: [PATCH 539/641] Create free-programming-books-ro.md" --- "free-programming-books-ro.md\"" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "free-programming-books-ro.md\"" diff --git "a/free-programming-books-ro.md\"" "b/free-programming-books-ro.md\"" new file mode 100644 index 00000000..4b52d532 --- /dev/null +++ "b/free-programming-books-ro.md\"" @@ -0,0 +1,6 @@ +###Index +* [PHP](#php) + + +###PHP +* [PHP PEAR](http://www.tutorialeweb.net/php/) From e3bcd84bd783155cdd9a3566d9747b305e5d37c7 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:36:02 -0700 Subject: [PATCH 540/641] Rename free-programming-books-ro.md" to free-programming-books-ro.md --- "free-programming-books-ro.md\"" => free-programming-books-ro.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "free-programming-books-ro.md\"" => free-programming-books-ro.md (100%) diff --git "a/free-programming-books-ro.md\"" b/free-programming-books-ro.md similarity index 100% rename from "free-programming-books-ro.md\"" rename to free-programming-books-ro.md From d18146a50485662d78c68c57a9d5756a30462eec Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:37:56 -0700 Subject: [PATCH 541/641] Programming books & articles in romanian --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 4b52d532..0568b764 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -3,4 +3,4 @@ ###PHP -* [PHP PEAR](http://www.tutorialeweb.net/php/) +* [PHP](http://www.tutorialeweb.net/php/) From eb0d7a3d217118c6db0623e6f3dc56924d0048b7 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:39:23 -0700 Subject: [PATCH 542/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 0568b764..41817d02 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,11 @@ ###Index +* [CSS](#css) * [PHP](#php) +###CSS +* [CSS](http://www.tutorialeweb.net/css/) + + ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 1378258cfd8b942660cdb2a346d5b744b574a03d Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:40:25 -0700 Subject: [PATCH 543/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 41817d02..e1fb42a8 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,5 +1,6 @@ ###Index * [CSS](#css) +* [JAVASCRIPT](#javascript) * [PHP](#php) @@ -7,5 +8,8 @@ * [CSS](http://www.tutorialeweb.net/css/) +###JAVASCRIPT +* [JAVASCRIPT](http://www.tutorialeweb.net/javascript/) + ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 6c55710b82b9c7d50a4a1600b38a4a9681379f1a Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:40:53 -0700 Subject: [PATCH 544/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index e1fb42a8..993ea2cf 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,6 @@ ###Index * [CSS](#css) -* [JAVASCRIPT](#javascript) +* [JavaScript](#javascript) * [PHP](#php) @@ -8,8 +8,8 @@ * [CSS](http://www.tutorialeweb.net/css/) -###JAVASCRIPT -* [JAVASCRIPT](http://www.tutorialeweb.net/javascript/) +###JavaScript +* [JavaScript](http://www.tutorialeweb.net/javascript/) ###PHP * [PHP](http://www.tutorialeweb.net/php/) From 78cc2bdeacfd33824101d3dfffcefe032a182a54 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:42:01 -0700 Subject: [PATCH 545/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 993ea2cf..6fe4997a 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -2,6 +2,7 @@ * [CSS](#css) * [JavaScript](#javascript) * [PHP](#php) +* [XHTML](#xhtml) ###CSS @@ -13,3 +14,7 @@ ###PHP * [PHP](http://www.tutorialeweb.net/php/) + + +###XHTML +* [XHTML](http://www.tutorialeweb.net/xhtml/) From 76634bd8e6e6ccc4d7ceba6c1de678fd65822817 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:43:46 -0700 Subject: [PATCH 546/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 6fe4997a..54c08881 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,5 +1,6 @@ ###Index * [CSS](#css) +* [HTML](#hmtl) * [JavaScript](#javascript) * [PHP](#php) * [XHTML](#xhtml) @@ -9,6 +10,10 @@ * [CSS](http://www.tutorialeweb.net/css/) +###HMTL +* [HTML](http://tutorialehtml.com/htmlt) + + ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) From 84f6e4bcea6b22de3d27fb5b7db0c002c7063332 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:44:18 -0700 Subject: [PATCH 547/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 54c08881..08b41f81 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -19,6 +19,7 @@ ###PHP * [PHP](http://www.tutorialeweb.net/php/) +* [PHP](http://php.punctsivirgula.ro) ###XHTML From e77472b0aa890bfa913207913a873c8190244b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bismarck=20Gomes=20Souza=20J=C3=BAnior?= Date: Thu, 10 Apr 2014 14:44:51 -0300 Subject: [PATCH 548/641] Add Git: Aprendendo git Adicionado um arquivo no slideshare resumindo e explicando os principais comandos do git. --- free-programming-books-pt_BR.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 6fa4f796..1d2f5e5d 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -27,9 +27,11 @@ ###Git +* [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/) * [Pro Git](http://git-scm.com/book/pt-br) + ###Grunt * [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/) From ba964fdb5338cc39eb1a2b878b2b6bca49cd4925 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:49:57 -0700 Subject: [PATCH 549/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 08b41f81..30a02169 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,6 +1,7 @@ ###Index * [CSS](#css) * [HTML](#hmtl) +* [Java](#java) * [JavaScript](#javascript) * [PHP](#php) * [XHTML](#xhtml) @@ -14,6 +15,10 @@ * [HTML](http://tutorialehtml.com/htmlt) +###Java +* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Fr ̆asinar + + ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) From c418203483d9445179c0ec438ebe22a7a2443eec Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:50:48 -0700 Subject: [PATCH 550/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 30a02169..3938a797 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -16,7 +16,7 @@ ###Java -* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Fr ̆asinar +* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] ###JavaScript From 2d10459ba26a5f95c6bd907510461222cc514e9b Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:54:56 -0700 Subject: [PATCH 551/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 3938a797..3dfbb447 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,4 +1,5 @@ ###Index +* [Ajaxa](#ajax) * [CSS](#css) * [HTML](#hmtl) * [Java](#java) @@ -7,6 +8,10 @@ * [XHTML](#xhtml) +###Ajax +* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) + + ###CSS * [CSS](http://www.tutorialeweb.net/css/) From ee39aaee5d0f0181428a93527f5a3b0428d1fb1e Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 10:57:25 -0700 Subject: [PATCH 552/641] Update free-programming-books-ro.md --- free-programming-books-ro.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 3dfbb447..adb1f2a8 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -4,6 +4,7 @@ * [HTML](#hmtl) * [Java](#java) * [JavaScript](#javascript) +* [MySQL](#mysql) * [PHP](#php) * [XHTML](#xhtml) @@ -27,6 +28,11 @@ ###JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) + +###MySQL +* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) + + ###PHP * [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) From dabd4d4c1d3aa5393bee14294a27ef221cb95bbe Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 11:00:38 -0700 Subject: [PATCH 553/641] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3592a4ba..03ebb142 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Polish: [github](/free-programming-books-pl.md) + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) ++ Romanian (Romania): [github](/free-programing-books-ro.md) + Russian: [github](/free-programming-books-ru.md) + Turkish: [github](/free-programming-books-tr.md) + Spanish: [github](/free-programming-books-es.md) From a051653c7748428390be734164ac3aa2639b2586 Mon Sep 17 00:00:00 2001 From: Theodor Savuscan Date: Thu, 10 Apr 2014 11:01:27 -0700 Subject: [PATCH 554/641] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 03ebb142..30733f78 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Polish: [github](/free-programming-books-pl.md) + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) -+ Romanian (Romania): [github](/free-programing-books-ro.md) ++ Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) + Turkish: [github](/free-programming-books-tr.md) + Spanish: [github](/free-programming-books-es.md) From d16817b78c2fce3ff796e301bf84bfe9dbc97380 Mon Sep 17 00:00:00 2001 From: Josh Lieberman Date: Thu, 10 Apr 2014 16:28:34 -0400 Subject: [PATCH 555/641] Added A Primer on SQL, Second Edition. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3853b08b..a204c8e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1573,6 +1573,7 @@ See also [TeX](#tex) ###SQL (implementation agnostic) +* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) * [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) From 0c7edcf547323510ad1569f85a0c60d4ba93dc91 Mon Sep 17 00:00:00 2001 From: psyomn Date: Thu, 10 Apr 2014 17:00:41 -0400 Subject: [PATCH 556/641] ada: Add 'A Guide to Ada for C and C++ Programmers' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a204c8e5..fbc9cf9a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -546,6 +546,7 @@ * [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 e35b53aa0e27a33aa8389794416f3848c8976092 Mon Sep 17 00:00:00 2001 From: Jake Worth Date: Thu, 10 Apr 2014 17:25:54 -0500 Subject: [PATCH 557/641] Alphabetize a few more lists --- free-programming-books.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index fbc9cf9a..61fd0d9d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1116,17 +1116,17 @@ See also [TeX](#tex) ###Lua +* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) * [Programming In Lua](http://www.lua.org/pil/) (for version 5) * [Programming Gems](http://www.lua.org/gems/) -* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/) ###Mathematica +* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/) * [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/) -* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) -* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) * [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html) +* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/) ###MATLAB @@ -1145,15 +1145,15 @@ See also [TeX](#tex) ###Maven * [Better Builds with Maven](http://www.maestrodev.com/better-build-maven) +* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) * [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html) * [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) * [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/) -* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/) ###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - ###MySQL @@ -1312,8 +1312,8 @@ See also [TeX](#tex) ###PowerShell -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF) +* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) @@ -1325,6 +1325,7 @@ See also [TeX](#tex) * [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) +* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) @@ -1335,11 +1336,10 @@ See also [TeX](#tex) * [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 * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) +* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://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 -* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html) -* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) ###Python From 6d48f215386547ca2dc07c6fa05665212575acb0 Mon Sep 17 00:00:00 2001 From: Pavel Timofeev Date: Thu, 10 Apr 2014 21:48:01 -0300 Subject: [PATCH 558/641] Give correct names to the Rails books --- free-programming-books-ru.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 9ea6b48f..429e0702 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -179,8 +179,8 @@ ###Ruby on Rails -* [Ruby on Rails Guides](http://rusrails.ru) -* [Ruby on Rails Tutorial](http://railstutorial.ru) +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл +* [Ruby on Rails по-русски](http://rusrails.ru) ###Scala From 85db66a3311dd11a186058c98cc3ee15968da233 Mon Sep 17 00:00:00 2001 From: Caio Ribeiro Pereira Date: Fri, 11 Apr 2014 09:50:20 -0300 Subject: [PATCH 559/641] Add Node.js and Meteor contents --- free-programming-books-pt_BR.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1d2f5e5d..964af63b 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -57,7 +57,8 @@ * [Eloquent Javascript PT-BR](https://leanpub.com/eloquentejavascript) * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html) * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) - +* [Node.js para Leigos](http://udgwebdev.com/nodejs) +* [Tudo sobre Meteor](http://udgwebdev.com/meteor) ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) From c3e65cba314174893b454a3341212293ded22706 Mon Sep 17 00:00:00 2001 From: Vishal Sodani Date: Sat, 12 Apr 2014 02:02:30 +0530 Subject: [PATCH 560/641] Add Node section and one interactive tutorial link --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a8522914..b0e4b021 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -61,6 +61,10 @@ * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) +###Node +* [Node School](http://nodeschool.io/) + + ###NoSQL * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [Try Redis](http://try.redis.io/) From 7cea61ac8932a36da52bd510d07225b7a61b97f3 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 11 Apr 2014 16:02:16 -0700 Subject: [PATCH 561/641] no tildes in url. (RFC 3986) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit replaced í with i in the url and it still takes me to the same place even though my browser can interpret í, url_checker cannot do it yet. --- 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 61fd0d9d..68a6e172 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -364,7 +364,7 @@ * [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/) * [Digital Signal Processing For Communications](http://www.sp4comm.org/) * [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html) -* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enríquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez +* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez * [Flow based Programming](http://jpaulmorrison.com/fbp/#book) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) * [Getting Real](http://gettingreal.37signals.com/) From 4c55fcee6af1c93177282d664f630f3c3a50fde1 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sat, 12 Apr 2014 01:40:16 -0500 Subject: [PATCH 562/641] Adding Python interactive tutorial --- 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 b0e4b021..d3a76418 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -88,6 +88,7 @@ ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [Introduction to Data Processing with Python](http://opentechschool.github.io/python-data-intro/) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) From b55bf481a1b36e6d8aff8d153101723be49b8de7 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 12 Apr 2014 18:05:09 +0200 Subject: [PATCH 563/641] Remove broken links --- free-programming-books-de.md | 1 - free-programming-books-fr.md | 5 ----- free-programming-books-id.md | 4 ---- free-programming-books.md | 3 --- javascript-frameworks-resources.md | 2 +- 5 files changed, 1 insertion(+), 14 deletions(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 1080b2b2..0cff17b4 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -89,7 +89,6 @@ * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) -* [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index cadc282f..36012475 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -6,7 +6,6 @@ * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Méthodes de développment](#méthodes-de-développement) - * [Systèmes informatiques](#systèmes-informatiques) * [Théorie des langages](#théorie-des-langages) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -68,10 +67,6 @@ * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg -####Systèmes Informatiques -* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) - - ####Théorie des langages * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 0b5a188d..213fc46c 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -1,13 +1,9 @@ ###Index -* [JAVA](#java) * [HTML & CSS](#html-css) * [Javascript](#javascript) * [PHP](#php) -###java -* [JENI Programming](http://www.taryo.net/free-e-book-pemrograman-java-edisi-indonesia-lengkap.html) - ###html-css * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) diff --git a/free-programming-books.md b/free-programming-books.md index 68a6e172..acf773b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -313,7 +313,6 @@ * [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) -* [Programming Computer Vision with Python](http://programmingcomputervision.com/) * [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) @@ -326,11 +325,9 @@ ####Mathematics * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer -* [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson -* [Category Theory for Computing Science](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf) (PDF) * [Collaborative Statistics](http://cnx.org/content/col10522/latest/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index de7509c9..6da28799 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -11,7 +11,7 @@ * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/) -* [Seven-Part Introduction to Angular](http://ngokevin/blog/angular-1) +* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1) * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) From 5e6934fc0d3829b7239a431c1d179abfc7f7d800 Mon Sep 17 00:00:00 2001 From: Perica Zivkovic Date: Sun, 13 Apr 2014 16:21:09 +0200 Subject: [PATCH 564/641] Added Practical Cryptography With Go In a "Go" section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index acf773b8..9714e7fe 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -834,6 +834,7 @@ * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) +* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) ###Gradle From e8358d1131730a6a2c2207e3eda3150bd42bc0a5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 13 Apr 2014 16:25:42 +0200 Subject: [PATCH 565/641] Alphabetize Go 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 9714e7fe..d5f5117a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -833,8 +833,8 @@ * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) * [Network programming with Go](http://jan.newmarch.name/go/) -* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) +* [The Go Tutorial](http://golang.org/doc/go_tutorial.html) ###Gradle From 4b845fc3087b60c7245835c1a67fa67d75c79f03 Mon Sep 17 00:00:00 2001 From: Emanuel Saringan Date: Mon, 14 Apr 2014 18:27:56 +0800 Subject: [PATCH 566/641] Added egghead.io in free courses --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index b4f0e2c9..9c809dfb 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,7 @@ ###Index * [Databases](#databases) * [HTML / CSS](#html--css) +* [JS](#js) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) * [Ruby](#ruby) @@ -14,6 +15,9 @@ * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) +###JS +* [Egghead.io](https://egghead.io/) + ###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 From 4ce19b8c1c46ab7921c3b77c86085b63d76b1085 Mon Sep 17 00:00:00 2001 From: Grzegorz Adam Kowalski Date: Mon, 14 Apr 2014 15:38:38 +0200 Subject: [PATCH 567/641] Update free-programming-books-pl.md Added one free book on Prolog programming --- free-programming-books-pl.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 5ce0c2b8..2a056c91 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -8,6 +8,7 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [PHP](#php) +* [Prolog](#prolog) * [Python](#python) * [Ruby](#ruby) * [SQL](#sql) @@ -59,6 +60,10 @@ * [PHP: The Right Way](http://pl.phptherightway.com/) +###Prolog +* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/) + + ###Python * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) From 91a927977b27bec2ad356a8f17c2f3b2e209feaa Mon Sep 17 00:00:00 2001 From: Grzegorz Adam Kowalski Date: Mon, 14 Apr 2014 15:44:56 +0200 Subject: [PATCH 568/641] Update free-programming-books.md Added one book on CLP programming in Prolog --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index d5f5117a..9f4e9e83 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -117,6 +117,7 @@ * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [Python](#python) * [Django](#django-version) * [Flask](#flask) @@ -1340,6 +1341,10 @@ See also [TeX](#tex) * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci +####Constraint Logic Programming (extended Prolog) +* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/) + + ###Python * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) From fe6c9406d792705e09d3dac543bc08f7a9e9e3b5 Mon Sep 17 00:00:00 2001 From: Rudy Date: Tue, 15 Apr 2014 16:03:25 +1000 Subject: [PATCH 569/641] 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 b0e4b021..bc3fdcb0 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 570/641] 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 964af63b..66f76a69 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 571/641] 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 2a056c91..2248dcd7 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 572/641] 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 2248dcd7..c3e510b5 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 573/641] 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 bc3fdcb0..b0e4b021 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 574/641] 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 724ecc27..29f50c20 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 575/641] 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 d6d12e36..da8a2aec 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 576/641] 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 9f4e9e83..6ff8ee04 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 577/641] 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 9f4e9e83..df075219 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 578/641] 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 9c809dfb..ce6a84f0 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 579/641] 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 429e0702..aa6b0850 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 580/641] 24,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 30733f78..a23668e4 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 581/641] 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 ce6a84f0..9c809dfb 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 7d1eaeee..074eabdf 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 582/641] [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 c00906c8..9e77963b 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 583/641] [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 522f8447..d7572be9 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 584/641] [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 d7572be9..25c0555b 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 585/641] 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 074eabdf..522f8447 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 586/641] 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 da8a2aec..d4a26fe5 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 587/641] 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 522f8447..5b03deb7 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 588/641] 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 5b03deb7..522f8447 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 589/641] 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 32eb8e39..4079697e 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 590/641] 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 25c0555b..defaa739 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 591/641] 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 defaa739..f771b809 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 592/641] 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 f771b809..792d1b00 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 593/641] 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 d4a26fe5..455aa9b9 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 594/641] 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 792d1b00..11bcc3dc 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 595/641] 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 a23668e4..301ebd0b 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 596/641] 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 11bcc3dc..53bf9117 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 597/641] 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 aa6b0850..f3b3cb04 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 598/641] 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 53bf9117..f4831619 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 599/641] [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 53bf9117..e25a4d25 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 600/641] [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 df583ac6..9f921cc9 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 601/641] 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 9c809dfb..f660518e 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 fd320efc..74f26fc9 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 602/641] [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 74f26fc9..2e892687 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 603/641] [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 2e892687..95e8a25f 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 604/641] [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 95e8a25f..735b4193 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 605/641] 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 74f26fc9..59a68a7b 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 606/641] 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 66f76a69..1507ce4a 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 607/641] 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 6da28799..6f0e2209 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 608/641] =?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 455aa9b9..99706150 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/) From ec0748a82d8e25ec3a25a8c16de01992f3fc71ef Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:13:27 -0500 Subject: [PATCH 609/641] [en] Sorting Software Architecture 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 992207d8..f49065f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -498,6 +498,7 @@ * [How to Design Programs](http://www.htdp.org/) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [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) * [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson * [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) @@ -514,7 +515,6 @@ * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)* ####Standards From 96e3c984f0a269877ce8fc7f4c5a80c046051ed0 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:16:49 -0500 Subject: [PATCH 610/641] [en] Sorting Clojure 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 f49065f9..0e7f0e94 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -683,6 +683,7 @@ ###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 Cheat Sheet](http://clojure.org/cheatsheet) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Clojure for the Brave and True](http://www.braveclojure.com/) * [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey @@ -692,7 +693,6 @@ * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Modern cljs](https://github.com/magomimmo/modern-cljs) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) -* [Clojure Cheat Sheet](http://clojure.org/cheatsheet) ###COBOL From fdbc2156d71b76825b17e64004b01d16c6e1ad49 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:18:14 -0500 Subject: [PATCH 611/641] [en] Sorting Emacs 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 0e7f0e94..d14b7ddf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -748,9 +748,9 @@ ###Emacs -* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) +* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ###Erlang From 1c3980b2d324df360cf0db0a4592c60a7edc8bd4 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:19:44 -0500 Subject: [PATCH 612/641] [en] Sorting F# section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d14b7ddf..2b9bdcd9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -761,10 +761,10 @@ ###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) -* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) * [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* +* [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks +* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) +* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) ###Flex From 5b9f8f4886d076bbadaa45118a4bac0881282606 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 22 Apr 2014 11:25:21 -0500 Subject: [PATCH 613/641] [en] Removing entry on free-programming-interactive-tutorials --- 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 d3a76418..b0e4b021 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -88,7 +88,6 @@ ###Python * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) -* [Introduction to Data Processing with Python](http://opentechschool.github.io/python-data-intro/) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) From b1a0e358e04b2223be6a048c7588f982aac61ea5 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 23 Apr 2014 00:07:19 -0500 Subject: [PATCH 614/641] [es] Adding Java 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 9f921cc9..cc4c475b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -147,6 +147,7 @@ ###Java * [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com/) +* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF) From c231bd1d275ad38624d4044cda3189273f5e19da Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:23:34 +0800 Subject: [PATCH 615/641] Added 'Test-Driven Web Development with Python' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9d493000..1ab4473d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1355,6 +1355,7 @@ See also [TeX](#tex) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) - HTML ####Flask From 7fd8c472c8aeb215258871194c0eb61d6f8be83f Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:29:49 +0800 Subject: [PATCH 616/641] Fixed formating according to contribution guidelines --- 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 1ab4473d..cf1f5926 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1355,7 +1355,7 @@ See also [TeX](#tex) * [Deploy Django](http://www.deploydjango.com) * [The Django Book](http://www.djangobook.com) * [Tango With Django](http://www.tangowithdjango.com/) -* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) - HTML +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (HTML) ####Flask From 6656b3dee8c7a62fae2aac60c16b515948da2ff6 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 14:35:24 +0800 Subject: [PATCH 617/641] [en] sorting books under Django section --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cf1f5926..088b855a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1348,14 +1348,14 @@ See also [TeX](#tex) ####Django -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) -* [Effective Django](http://effectivedjango.com/) * [Deploy Django](http://www.deploydjango.com) -* [The Django Book](http://www.djangobook.com) +* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) +* [Django by Example](http://www.lightbird.net/dbe/) +* [Djen of Django](http://agiliq.com/books/djenofdjango/) +* [Effective Django](http://effectivedjango.com/) * [Tango With Django](http://www.tangowithdjango.com/) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (HTML) +* [The Django Book](http://www.djangobook.com) ####Flask From 88ce937098ce7f17ca699b0d95056d2cb23b3158 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 16:22:07 +0800 Subject: [PATCH 618/641] [en] sorting titles under Python section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index c12639d0..942efc65 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1356,8 +1356,8 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim @@ -1404,10 +1404,10 @@ See also [TeX](#tex) * [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) -* [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) +* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum +* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) ####Django (Version) From ebc3ddff00502228efa842fa087a745377885073 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Wed, 23 Apr 2014 16:30:54 +0800 Subject: [PATCH 619/641] fixed formatting under Python section --- free-programming-books.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 942efc65..940f1602 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1356,8 +1356,8 @@ See also [TeX](#tex) * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/) * [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler -* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) -* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) +* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) +* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) * [Byte of Python](http://www.swaroopch.com/notes/Python) * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim @@ -1377,7 +1377,7 @@ See also [TeX](#tex) * [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart -* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt +* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book) * [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) * [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) @@ -1402,9 +1402,9 @@ See also [TeX](#tex) * [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 +* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey -* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML +* [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) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) From c7a85dbb54db2079557985141e13b5c76700aa64 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Thu, 24 Apr 2014 16:27:05 +0800 Subject: [PATCH 620/641] add Google C++ and Python courses --- free-courses-en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index f660518e..38ec8ac6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,12 +1,18 @@ ###Index +* [C++](#c) * [Databases](#databases) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) * [iOS](#ios) * [Oracle PL/SQL](#oracle-plsql) +* [Python](#python) * [Ruby](#ruby) +###C++ +* [Google's C++ Course](https://developers.google.com/edu/c++/) + + ###Databases * [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) @@ -30,6 +36,11 @@ ###Oracle PL/SQL * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx) + +###Python +* [Google's Python Course](https://developers.google.com/edu/python/) + + ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) From 48bb634f4c0bce86650627df372d30734f3d91e0 Mon Sep 17 00:00:00 2001 From: Gordon Chiam Date: Thu, 24 Apr 2014 16:27:56 +0800 Subject: [PATCH 621/641] format free-courses-en.md --- free-courses-en.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 38ec8ac6..8db5aa2b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -17,10 +17,12 @@ * [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/) @@ -29,6 +31,7 @@ ###JS * [Egghead.io](https://egghead.io/) + ###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 @@ -43,4 +46,3 @@ ###Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) - From 9c94a33fbc655129013b3a4f53aef4b03f074e7c Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 24 Apr 2014 10:41:36 -0500 Subject: [PATCH 622/641] [es] Adding SQL books --- free-programming-books-es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index cc4c475b..496293ec 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -237,5 +237,7 @@ ###SQL +* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) +* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) From 05dc4d6eb35ef76826529d8c5e04a94cf01ae3d0 Mon Sep 17 00:00:00 2001 From: Erendis Date: Fri, 25 Apr 2014 13:26:30 +0200 Subject: [PATCH 623/641] Update free-programming-books.md * [Algorithms and Automatic Computing Machines (1963)] (https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 940f1602..5f1207c1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -218,6 +218,7 @@ * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [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](http://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://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson From 7e939aabb6193dc06dc75bf94f7b2e20a681701f Mon Sep 17 00:00:00 2001 From: Jeongseok Son Date: Sat, 26 Apr 2014 23:36:52 +0900 Subject: [PATCH 624/641] Add 'Rust By Example' to Rust section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5f1207c1..ab202848 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1507,6 +1507,7 @@ See also [TeX](#tex) ###Rust +* [Rust by Example](http://rustbyexample.github.io/) * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) From f3018831165f7680d2671896dd1632f9b4892cf6 Mon Sep 17 00:00:00 2001 From: Yohanna Gadelrab Date: Sat, 26 Apr 2014 22:05:03 -0400 Subject: [PATCH 625/641] Added two C++ tutorials. --- free-courses-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 8db5aa2b..ae353771 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,8 @@ ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) +* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) +* [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) ###Databases From 5757108748f03eb4a706fa9a7e487fb1cdc6e530 Mon Sep 17 00:00:00 2001 From: Yohanna Gadelrab Date: Sat, 26 Apr 2014 22:12:00 -0400 Subject: [PATCH 626/641] Alphabetized C++ Section. --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index ae353771..a3704696 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,8 +11,9 @@ ###C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) -* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) * [Introduction to C++] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) +* [LearnCpp.com C++ Tutorial] (http://www.learncpp.com/) + ###Databases From 585ee3710d1d7d086cd874fc1b6605c16100d1e5 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Sun, 27 Apr 2014 12:23:44 -0500 Subject: [PATCH 627/641] Sorting Flex section & minimal markdown fix --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 0263f39d..cd29578f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -218,7 +218,7 @@ * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) * [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [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 Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://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://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson @@ -771,8 +771,8 @@ ###Flex -* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF) * [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 From c207b4eebe5030e42818a96a4cee108de79c4a67 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 28 Apr 2014 17:58:59 +0200 Subject: [PATCH 628/641] Remove a non-free book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index ab202848..6c9b9382 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,7 +434,6 @@ ####Operating systems * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [Operating System Concepts, 8th Edition](http://elajt.info/lit/OS_8th_Edition.pdf) (PDF) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo From 18e99e623c3318e1833b3e1ea1d563b561ba14ca Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 28 Apr 2014 18:01:11 +0200 Subject: [PATCH 629/641] Remove dead link --- free-programming-interactive-tutorials-en.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b0e4b021..c5a6ec54 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -78,10 +78,6 @@ * [Try Ocaml](http://try.ocamlpro.com/) -###Perl -* [Perltuts.com](http://perltuts.com) - - ###PHP * [Learn PHP](http://www.learn-php.org/) From bda10b886aead88b223978a7de602bd7a77d016f Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 28 Apr 2014 12:39:42 -0500 Subject: [PATCH 630/641] [en] Sorting Force section --- free-programming-books.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index cd29578f..2c7b22c5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,21 +780,22 @@ ###Force.com +* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) +* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) +* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) +* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) * [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML) +* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML) -* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML) -* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML) -* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) -* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML) -* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML) +(HTML) +* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML) -* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML) * [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML) * [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML) -* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) (HTML) -* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) -* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n) +* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm) +* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML) ###Forth From 2e7dac15185f93413e5a6fd7a86511540cec6ba1 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Mon, 28 Apr 2014 14:41:17 -0300 Subject: [PATCH 631/641] adding language LUA --- free-programming-books-pt_BR.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1507ce4a..e2d0c85e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -13,7 +13,7 @@ * [Python](#python) * [Ruby](#ruby) * [Shell Script](#shell) - +* [Lua](#lua) ###C * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. @@ -86,3 +86,5 @@ ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) +###Lua +* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) From f0a06c7cc28f9b2ac4e4830dc6f1b9bbd5e8bb87 Mon Sep 17 00:00:00 2001 From: viniciusmo Date: Mon, 28 Apr 2014 14:42:14 -0300 Subject: [PATCH 632/641] fix md books Lua --- 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 e2d0c85e..d1a9060a 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -86,5 +86,6 @@ ###Shell * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) + ###Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) From 994c93db29108ba3a7564b6c7dfe972a566cc7fe Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Tue, 29 Apr 2014 12:41:48 -0500 Subject: [PATCH 633/641] [en] Sorting Forth section --- free-programming-books.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 2c7b22c5..59dace54 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -799,11 +799,11 @@ ###Forth -* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) -* [Thinking Forth](http://thinking-forth.sourceforge.net/) -* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) +* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) +* [Starting Forth](http://home.iae.nl/users/mhx/sf.html) +* [Thinking Forth](http://thinking-forth.sourceforge.net/) * [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) From c7fd3d8e6347ba0efe8c879c118aaa7e98b03a67 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Wed, 30 Apr 2014 03:21:51 +0700 Subject: [PATCH 634/641] Add Think OS book (greenteapress) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6c9b9382..e119327c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -439,6 +439,7 @@ * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey +* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss * [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF) From f9418eed7fac4ee1d3fe8d07d5c0467dc2e04475 Mon Sep 17 00:00:00 2001 From: Xuankang Lin Date: Tue, 29 Apr 2014 19:21:17 -0400 Subject: [PATCH 635/641] =?UTF-8?q?add=20book=20"Programming=20in=20Martin?= =?UTF-8?q?-L=C3=B6f's=20Type=20Theory"=20by=20Bengt=20Nordstr=C3=B6m?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e119327c..77fc8d62 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -533,6 +533,7 @@ * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) * [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper * [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith +* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey From a64f045fb9283624e44b83c5f977cf28957b1e62 Mon Sep 17 00:00:00 2001 From: Marios Zindilis Date: Wed, 30 Apr 2014 19:39:24 +0300 Subject: [PATCH 636/641] Added OpenStack Operations Guide --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77fc8d62..c00e6aad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -255,6 +255,7 @@ ####Cloud Computing * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) +* [OpenStack Operations Guide](http://docs.openstack.org/ops/) ####Compiler Design From c6431845d0d39b32c276c333cbd345955aa64a1d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Wed, 30 Apr 2014 12:44:55 -0500 Subject: [PATCH 637/641] [en] Sorting iOS 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 59dace54..3993e4b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -910,9 +910,9 @@ ###iOS +* [Cocoa Dev Central](http://cocoadevcentral.com/) * [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 77c4738fcd9af2e68933e7017056f12e0e652a34 Mon Sep 17 00:00:00 2001 From: Zili Yin Date: Thu, 1 May 2014 03:51:29 +0800 Subject: [PATCH 638/641] =?UTF-8?q?Add=20=E6=B2=89=E6=B5=B8=E5=BC=8F?= =?UTF-8?q?=E5=AD=A6=20Git=20http://igit.linuxtoy.org/index.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 99706150..7f5a5a29 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -42,6 +42,7 @@ * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html) * [Git 参考手册](http://gitref.justjavac.com/) +* [沉浸式学 Git](http://igit.linuxtoy.org/index.html) ### Ruby From 449f8bdfd5afea434bf05ca12bd8f0844155a760 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Wed, 30 Apr 2014 23:38:04 -0500 Subject: [PATCH 639/641] Add Node.js Succinctly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c00e6aad..0263f39d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1057,6 +1057,7 @@ * [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 * [The Node Beginner Book](http://nodebeginner.org/) +* [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* ###LaTeX From eb8516e584736980cbb62afdcb2f2d6a19041035 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 1 May 2014 12:49:29 -0500 Subject: [PATCH 640/641] [en] Sorting J section --- free-programming-books.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3993e4b8..a32bd4e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -921,18 +921,19 @@ ###J -* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) -* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) -* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) -* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) -* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) -* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) -* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF) +* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF) * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) +* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) +* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip) +* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) +* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) +* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF) +* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) + ###Java From 8968735814db20a145b3a1daf8101a1e56589010 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 3 May 2014 15:05:32 +0200 Subject: [PATCH 641/641] 25,000 stars --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 301ebd0b..4566b629 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](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. ;) +- be part of a project that over 25,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.