From 09552258792e7302cc237cf5ed359a25c06417f1 Mon Sep 17 00:00:00 2001 From: lucozhao Date: Sat, 12 Oct 2013 22:18:18 -0700 Subject: [PATCH 001/415] add javascript garden --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 15224ae3..030584ad 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -404,6 +404,7 @@ * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [Javascript Garden] (http://bonsaiden.github.io/JavaScript-Garden/) ####Node.js From 31f48c563738b5de579c46ede5bef6e6a8976dc1 Mon Sep 17 00:00:00 2001 From: Manoj Agarwal Date: Fri, 18 Oct 2013 16:45:26 -0400 Subject: [PATCH 002/415] 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 0c8f0e92a73fa3a9a94192853bd7f951153abd2f Mon Sep 17 00:00:00 2001 From: OffWorldApps Date: Thu, 24 Oct 2013 22:33:35 -0400 Subject: [PATCH 003/415] =?UTF-8?q?Ajout=20du=20Guide=20avanc=C3=A9=20d'?= =?UTF-8?q?=C3=A9criture=20des=20scripts=20Bash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4cda478b..4559b11f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,6 +2,7 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Assembleur](#assembleur) +* [Bash/Shell](#bash) * [Caml](#caml) * [C / C++](#c--c) * [Git](#git) @@ -56,6 +57,9 @@ * [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy * [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin +###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 From b37fae0283c973bf36ead67be728d22bd0c4ab58 Mon Sep 17 00:00:00 2001 From: OffWorldApps Date: Sun, 27 Oct 2013 11:22:40 -0400 Subject: [PATCH 004/415] Link correction --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 4559b11f..32881b0e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,7 +2,7 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Assembleur](#assembleur) -* [Bash/Shell](#bash) +* [Bash/Shell](##bash-shell) * [Caml](#caml) * [C / C++](#c--c) * [Git](#git) From d3a0b7ad7d7516befb5429783d29a90705794f4b Mon Sep 17 00:00:00 2001 From: OffWorldApps Date: Sun, 27 Oct 2013 11:26:12 -0400 Subject: [PATCH 005/415] Link correction --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 32881b0e..7410c91b 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,7 +2,7 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Assembleur](#assembleur) -* [Bash/Shell](##bash-shell) +* [Bash/Shell](#bash-shell) * [Caml](#caml) * [C / C++](#c--c) * [Git](#git) From c6199c9718e00b882785a4121df4a6d951dec5a4 Mon Sep 17 00:00:00 2001 From: Borislav Date: Thu, 14 Nov 2013 07:44:03 +0200 Subject: [PATCH 006/415] Programming books in Bulgarian --- free-programming-books-bg | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 free-programming-books-bg diff --git a/free-programming-books-bg b/free-programming-books-bg new file mode 100644 index 00000000..b0ec1c77 --- /dev/null +++ b/free-programming-books-bg @@ -0,0 +1,9 @@ +###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/) From f3b5bfb48f8ceeda4d5e84107f155f58cd56f23b Mon Sep 17 00:00:00 2001 From: Borislav Date: Thu, 14 Nov 2013 07:46:54 +0200 Subject: [PATCH 007/415] Add books in Bulgarian --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f35953e6..1ec740cc 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,8 @@ The French list was based on Date: Thu, 14 Nov 2013 07:47:45 +0200 Subject: [PATCH 008/415] .md books in Bulgarian --- free-programming-books-bg => free-programming-books-bg.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename free-programming-books-bg => free-programming-books-bg.md (100%) diff --git a/free-programming-books-bg b/free-programming-books-bg.md similarity index 100% rename from free-programming-books-bg rename to free-programming-books-bg.md From 04c5bb9f8e0d997dbad03607fba23fc92a652327 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 17:35:05 -0200 Subject: [PATCH 009/415] =?UTF-8?q?Removida=20separa=C3=A7=C3=A3o=20da=20l?= =?UTF-8?q?ista=20em=20"Front-End"=20e=20"Back-End",=20pois=20a=20lista=20?= =?UTF-8?q?n=C3=A3o=20se=20restringe=20a=20desenvolvimento=20web.=20Links?= =?UTF-8?q?=20e=20itens=20da=20lista=20ordenados=20alfabeticamente,=20ader?= =?UTF-8?q?indo=20ao=20padr=C3=A3o=20das=20outras=20listas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed list's division into "Front-End" and "Back-End" itens, since it's not restricted to web development. Links and itens were ordered alphabetically, following the standard from most other lists. --- free-programming-books-pt_BR.md | 51 ++++++++++++++------------------- 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 3e195b4c..f0a4514e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,43 +1,34 @@ ##Índice -* [HTML / CSS](#html--css) -* [JavaScript](#javascript) * [Java](#java) +* [JavaScript](#javascript) +* [HTML / CSS](#html--css) +* [Python](#python) * [Ruby](#ruby) * [Shell Script](#shell) -* [Python](#python) -## Front-end -###HTML / CSS - -* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) +###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) -## Back-end -###Java - -* [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/) -* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) -* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - - -###Ruby - -* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) -* [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) -* [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf) -* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - - -###Shell - -* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - +###HTML / CSS +* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) ###Python - -* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [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) +* [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) +* [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) + From 01cb4275a141919ef86ca30f7933e59b71c99ad3 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 17:50:04 -0200 Subject: [PATCH 010/415] Adicionado um livro de Git e outro de LaTeX Added a Git and a Latex book. --- free-programming-books-pt_BR.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f0a4514e..f67552f3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,24 +1,32 @@ ##Índice -* [Java](#java) -* [JavaScript](#javascript) +* [Git](#git) * [HTML / CSS](#html--css) +* [JavaScript](#javascript) +* [Java](#java) +* [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) * [Shell Script](#shell) +###Git +* [Pro Git](http://git-scm.com/book/pt-br) + +###HTML / CSS +* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) + ###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/) +###LaTeX +* [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) + ### JavaScript * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) -###HTML / CSS -* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/) - ###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) From 3ad62e51736e7d265721ddd38464a207a5210952 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 17:52:15 -0200 Subject: [PATCH 011/415] =?UTF-8?q?Libro=20Ingl=C3=A9s=20eliminado=20de=20?= =?UTF-8?q?la=20lista=20espa=C3=B1ola,=20que=20ni=20siquiera=20estaba=20li?= =?UTF-8?q?bremente=20disponible=20(legalmente).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed english book from spanish list, which wasn't even freely available (legally). --- 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 07926b70..e895e112 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -75,7 +75,6 @@ ###JavaScript -* [JavaScript - The Complete Reference 2nd Edition PDF](https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCgQFjAA&url=http%3A%2F%2Ffreecodingtutorial.files.wordpress.com%2F2011%2F10%2Fmcgraw-hill-javascript-the-complete-reference.pdf&ei=TKZuUoOCLcqlrQfu4YDoDQ&usg=AFQjCNFpz_8g2SVBXEWmpwccakQjtag_ww&bvm=bv.55123115,d.bmk) * [Introducción a JavaScript](http://librosweb.es/javascript/) ###Haskell From a12a7732002f9b7254be51933a149eeb4d7de781 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 19:01:30 -0200 Subject: [PATCH 012/415] Adicionado livros de Git, Ruby e Haskell. Added Git, Ruby and Haskell Books. --- free-programming-books-pt_BR.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index f67552f3..e81f0dc3 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,8 +1,9 @@ ##Índice * [Git](#git) +* [Haskell](#haskell) * [HTML / CSS](#html--css) -* [JavaScript](#javascript) * [Java](#java) +* [JavaScript](#javascript) * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) @@ -10,8 +11,12 @@ ###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/) @@ -21,18 +26,20 @@ * [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) -### JavaScript -* [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos) - ###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/) * [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php) * [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) From e52ccf79b8cc17f2e1688d66787087458fe37d93 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 19:07:44 -0200 Subject: [PATCH 013/415] Adicionado livro de HTML5 Added HTML5 book --- 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 e81f0dc3..1b9a0510 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -19,6 +19,7 @@ ###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/) From 1e4f7bff8ffa660793cb7e369f661ef7392c63d3 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Thu, 14 Nov 2013 19:12:25 -0200 Subject: [PATCH 014/415] Small fixes. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f35953e6..74834b45 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,9 @@ The French list was based on Date: Thu, 14 Nov 2013 13:30:58 -0800 Subject: [PATCH 015/415] Updated "Up and Running with Node" link --- 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 2e815846..bf3fdbcb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -733,8 +733,7 @@ * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) -* [Up and Running with Node](http://ofps.oreilly.com/titles/9781449398583/) - +* [Up and Running with Node](http://chimera.labs.oreilly.com/books/1234000001808/index.html) ###LaTeX * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) From 7e82dcd2183e67e7c83863c4fe8f0d28e2cf1156 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Thu, 14 Nov 2013 22:44:36 +0100 Subject: [PATCH 016/415] =?UTF-8?q?Add=20french=20book=20"Le=20Coq'=20Art?= =?UTF-8?q?=20(V8)",=20Bertot=20&=20Cast=C3=A9ran?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 78b065ba..082fa950 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -4,6 +4,7 @@ * [Assembleur](#assembleur) * [Caml](#caml) * [C / C++](#c--c) +* [Coq](#coq) * [Git](#git) * [Haskell](#haskell) * [Java](#java) @@ -75,6 +76,10 @@ * [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 + ###Git * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram From 6f88c45d6d526d2f747995b66301bc27265f91ab Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 01:45:15 +0100 Subject: [PATCH 017/415] Add french course "Preuves de programmes en coq", Bertot --- 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 082fa950..f66b2d1d 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -79,6 +79,7 @@ ###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 ###Git From 9e7e5c89cf384f39ec01bc40d4e909e05d9a048d Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 02:31:40 +0100 Subject: [PATCH 018/415] Add french translation of "Scrum and XP from the Trenches", H. Kniberg --- free-programming-books-fr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 78b065ba..7b124a3a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -57,6 +57,10 @@ * [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) +####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 + ###Assembleur * [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin From c586fddcece1fa6b75a62aaf1d0c28f4614528fc Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 02:49:10 +0100 Subject: [PATCH 019/415] Add "Scrum and XP from the Trenches", Henrik Kniberg --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2e815846..8ece1845 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -265,6 +265,7 @@ * [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) * [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design) ####Open Source Ecosystem From ed9804e5743d81c90fd3f06d735d080f70b50c4e Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 03:12:52 +0100 Subject: [PATCH 020/415] Add german translation of "Scrum and XP from the Trenches", H. Kniberg --- 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 7d800f23..954be0d4 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,4 +1,5 @@ ###Index +* [Unabhängig von der Programmiersprache](#unabhangig-von-der-programmiersprache) * [Android](#android) * [C](#c) * [C++](#c-1) @@ -15,6 +16,10 @@ * [Unix](#unix) * [Visual Basic](#visual-basic) +###Unabhängig von der Programmiersprache + +* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) + ###Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) From b456e53af5e4e5d96c29cdaffc5d4d61b497c584 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 03:28:36 +0100 Subject: [PATCH 021/415] Add spanish translation of "Scrum and XP from the Trenches", H. Kniberg --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 07926b70..0454913b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -2,6 +2,7 @@ * [Agnósticos](#agnostico) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Ciencia Computacional](#ciencia-computacional) + * [Metodologías de desarrollo de software](#metodologias-de-desarrollo-de-software) * [Android](#android) * [Assembly Language](#assembly-language) * [Metalistas](#metalistas) @@ -24,6 +25,9 @@ * [Breves Notas sobre Teoría de la Computció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) +####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) + ###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 e8c3499c887777bb168ae847f7ae5d939296aa30 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 03:30:20 +0100 Subject: [PATCH 022/415] Fix markdown --- 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 0454913b..a25e601d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -17,11 +17,11 @@ ###Agnosticos -###Algoritmos +####Algoritmos * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) -###Ciencia Computacional +####Ciencia Computacional * [Breves Notas sobre Teoría de la Computció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) From e9e473caa716b8db9af00d89673d41633dbe5e81 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 03:48:33 +0100 Subject: [PATCH 023/415] Add italian translation of "Scrum and XP from the Trenches", Kniberg --- free-programming-books-it.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 2f97351d..d7700dca 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,4 +1,6 @@ ###Index +* [Agnostico](#agnostico) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-software) * [Android](#android) * [BASH](#bash) * [C](#c) @@ -12,6 +14,12 @@ * [Visual Basic](#visual-basic) +###Agnostico + +####Metodologie di sviluppo del software + +* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm) + ###Android * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf) From 1e1621b73cce96eae9753ed527491951131bdd67 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 04:00:40 +0100 Subject: [PATCH 024/415] Add russian translation of "Scrum and XP from the Trenches", Kniberg --- 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 f08a0b18..7a85bca8 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,5 +1,6 @@ ###Index * [Списки книг](#meta-lists) +* [Language Agnotic](#language-agnostic) * [Bash](#bash) * [CoffeeScript](#coffeescript) * [Git](#git) @@ -17,6 +18,9 @@ ###Meta-lists * [Книги со свободной ценой](http://www.books.ru/knigi-so-svobodnoi-tsenoi-3129328/) +###Language Agnostic + +* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) ###Bash From e951064c77b951d95ed6bdcd096bd414a9740014 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 04:13:31 +0100 Subject: [PATCH 025/415] Fix markdown and typos --- free-programming-books-es.md | 4 ++-- free-programming-books-it.md | 2 +- free-programming-books-ru.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index a25e601d..78341ad8 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,8 +1,8 @@ ###Index -* [Agnósticos](#agnostico) +* [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Ciencia Computacional](#ciencia-computacional) - * [Metodologías de desarrollo de software](#metodologias-de-desarrollo-de-software) + * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Android](#android) * [Assembly Language](#assembly-language) * [Metalistas](#metalistas) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index d7700dca..a5f769a7 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -1,6 +1,6 @@ ###Index * [Agnostico](#agnostico) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-software) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) * [Android](#android) * [BASH](#bash) * [C](#c) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 7a85bca8..3c60b98a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,6 @@ ###Index * [Списки книг](#meta-lists) -* [Language Agnotic](#language-agnostic) +* [Language Agnostic](#language-agnostic) * [Bash](#bash) * [CoffeeScript](#coffeescript) * [Git](#git) From 019bafa843f49fe8cb3f4241b6fd6b809950e168 Mon Sep 17 00:00:00 2001 From: rodrigo-medeiros Date: Fri, 15 Nov 2013 01:15:54 -0200 Subject: [PATCH 026/415] Added the Apigee 'OAuth - The Big Picture' ebook 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 2e815846..01b7545a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -266,6 +266,7 @@ * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [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) +* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html) ####Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org/) From f2665a9dcf9b9a7ef8e9c92dd2b2824921062ff6 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 04:18:00 +0100 Subject: [PATCH 027/415] Fix markdown again. --- 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 954be0d4..13c4f61d 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,5 +1,5 @@ ###Index -* [Unabhängig von der Programmiersprache](#unabhangig-von-der-programmiersprache) +* [Unabhängig von der Programmiersprache](##unabh%C3%A4ngig-von-der-programmiersprache) * [Android](#android) * [C](#c) * [C++](#c-1) From 2f8db8ccae9b021828d4504187a680b2f7bb42b4 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 15 Nov 2013 04:20:54 +0100 Subject: [PATCH 028/415] Fix markdown "Jamais deux sans trois" --- 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 13c4f61d..83a491ac 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,5 +1,5 @@ ###Index -* [Unabhängig von der Programmiersprache](##unabh%C3%A4ngig-von-der-programmiersprache) +* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) * [Android](#android) * [C](#c) * [C++](#c-1) From 610e13e8c2ffee70842ad5a7fcf9af08d18f4247 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Fri, 15 Nov 2013 16:29:49 +0800 Subject: [PATCH 029/415] Added SMACSS 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 2e815846..caeec44f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -625,8 +625,9 @@ * [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/) * [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 ###Icon From a9a08ef593743ca65842378b9597db9dafcc9088 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 15 Nov 2013 23:41:15 +0900 Subject: [PATCH 030/415] [ja] Add Parallel Programming section & 3 Python books --- free-programming-books-ja.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index eff2eed3..2f7bb9ee 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -8,6 +8,7 @@ * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) * [AppleScript](#applescript) * [Android](#android) @@ -124,6 +125,12 @@ * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](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) - 戸室隆彦 ####その他の話題 @@ -402,6 +409,9 @@ * [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/) - 花田康高 +* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行(愛媛大学法文学部人文学科) +* [Python による日本語自然言語処理](http://nltk.googlecode.com/svn-/trunk/doc/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) +* [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary ###R From 76845540fc7efeb21348bf86c718379542edb69a Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 16 Nov 2013 00:06:32 +0900 Subject: [PATCH 031/415] [ja] Update style aligned with en version --- free-programming-books-ja.md | 107 +++++++++-------------------------- 1 file changed, 27 insertions(+), 80 deletions(-) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 2f7bb9ee..76c131d4 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -60,15 +60,14 @@ ###言語非依存 -####アクセシビリティ +####アクセシビリティ * [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 * [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library ####組み込みシステム - * [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -79,18 +78,16 @@ ####グラフィックスプログラミング - -* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 (和歌山大学システム工学部デザイン情報学科) -* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 (特定非営利活動法人 natural science) +* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平 +* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平 * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library -* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也(独立行政法人 理化学研究所 情報基盤センター) +* [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 ####グラフィックユーザーインターフェイス - * [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens -* [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 (豊橋技術科学大学情報工学系) +* [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之 ####正規表現 @@ -106,16 +103,14 @@ ####ソフトウェアアーキテクチャ - -* [Java プログラマのためのデザインパターン入門](http://objectclub.jp/technicaldoc/pattern/DPforJavaProgrammers) - 平鍋健児, 山田健志 (株式会社永和システムマネジメント) +* [Java プログラマのためのデザインパターン入門](http://objectclub.jp/technicaldoc/pattern/DPforJavaProgrammers) - 平鍋健児, 山田健志 * [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩 * [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka -* [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 (株式会社永和システムマネジメント) +* [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利 * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社 ####ソフトウェア品質 - * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) @@ -126,16 +121,14 @@ * [高信頼化ソフトウェアのための開発手法ガイドブック](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) - 遠藤敏夫 (東京工業大学大学院情報理工学研究科) +* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫 * [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [青木靖 翻訳集](http://www.aoky.net/) - 青木靖 @@ -143,7 +136,6 @@ ###AppleScript - * [AppleScript 最速基本文法マスター](http://mc909j.blogspot.jp/2013/03/applescript.html) - Tsutomu * [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto * [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4 @@ -151,28 +143,24 @@ ###Android - * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) ###AWK - -* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 (金沢大学理学部計算科学科) +* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE ###Bash - * [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry * [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE * [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳) ###C - * [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文 * [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝 * [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴 @@ -182,8 +170,7 @@ ###C++ - -* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 (静岡産業大学国際情報学部) +* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎 * [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール * [cpprefjp - C++ Reference Site in Japanese](https://sites.google.com/site/cpprefjp/) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) @@ -191,7 +178,6 @@ ###CoffeeScript - * [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳) * [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref) * [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直 @@ -199,14 +185,12 @@ ###Clojure - * [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳) * [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳) * [逆引きClojure](http://rd.clojure-users.org/) - Toshiaki Maki ###Common Lisp - * [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組 @@ -215,19 +199,16 @@ ###Emacs Lisp - * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) ###Erlang - * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 * [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) ###Git - * [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳) * [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita * [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書 @@ -235,24 +216,20 @@ ###Go - * [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) ###Haskell - * [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc * [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠 * [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文 ###Haxe - * [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp) ###iOS - * [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 @@ -260,14 +237,12 @@ ###Java - * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 * [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) ###JavaScript - * [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN * [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library @@ -281,70 +256,59 @@ ####Backbone.js - * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) ####D3.js - * [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) ####jQuery - * [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ ####Node.js - * [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳) * [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro * [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳) ###LaTeX - -* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦(三重大学教育学部) -* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司(首都大学東京大学院理工学研究科) +* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦 +* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司 * [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks ###Linux - -* [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗(東北学院大学工学部機械知能工学科) +* [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗 * [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳) * [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳) ###Lua - * [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio. * [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠 * [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens ###Maven - * [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社 * [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA ###Mercurial - * [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(翻訳) ###NoSQL - * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) * [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html) * [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳) ###Objective-C - * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 * [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 @@ -353,13 +317,11 @@ ###OCaml - -* [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳(京都大学工学部情報学科) +* [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳 * [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠 ###Perl - * [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀 * [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA) * [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳) @@ -371,16 +333,14 @@ ###PHP - * [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司 * [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group * [PHPによるデザインパターン入門](http://www.doyouphp.jp/book/book_phpdp.shtml) * [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/) -* [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - ono (株式会社インフィニットループ) +* [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro ###PowerShell - * [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介 * [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet @@ -393,14 +353,12 @@ ###Prolog - -* [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之(神戸大学情報基盤センター) +* [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之 * [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫 ###Python - * [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus * [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 @@ -409,26 +367,24 @@ * [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/) - 花田康高 -* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行(愛媛大学法文学部人文学科) +* [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python による日本語自然言語処理](http://nltk.googlecode.com/svn-/trunk/doc/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary ###R - -* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(東京工業大学)(翻訳) -* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(東京工業大学)(翻訳) -* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂(東京工業大学) +* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) +* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳) +* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂 * [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男 -* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫(独立行政法人農業・食品産業技術総合研究機構 中央農業総合研究センター) -* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港(群馬大学医学部) -* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港(群馬大学医学部) -* [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之(一般財団法人 医療経済研究・社会保険福祉協会) +* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫 +* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港 +* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港 +* [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 * [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳) ###Ruby - * [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125) * [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ * [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎 @@ -438,12 +394,10 @@ ###Sather - * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文 ###Scheme - * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠 * [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks @@ -454,45 +408,38 @@ ###sed - * [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明 ###Smalltalk - * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 * [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84) - @PLHX ###SQL(実装非依存) - * [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社 * [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72 * [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック ###Standard ML - -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大(東北大学電気通信研究所) +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 ###Tcl/Tk - * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan -* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一(佐賀大学理工学部) +* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 ###VBA - * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library -* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志(工学院大学) +* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志 ###Vim - * [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca * [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓 * [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳) From 5aea7aec853f06eb69df3ad0095c72cf1e74920a Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 15 Nov 2013 13:56:04 -0600 Subject: [PATCH 032/415] =?UTF-8?q?Added=20Dise=C3=B1o=20=C3=81gil=20con?= =?UTF-8?q?=20TDD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 c935b6cd..082402fe 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -27,6 +27,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) +* [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) ###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 88cd2027e8b005bf121a3e5e17c3d8fb779ff6b3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Fri, 15 Nov 2013 14:02:13 -0600 Subject: [PATCH 033/415] Fixing Index (alphabetical Order) --- free-programming-books-es.md | 44 ++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 082402fe..fc912645 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,19 +1,25 @@ ###Index +* [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Ciencia Computacional](#ciencia-computacional) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Android](#android) * [Assembly Language](#assembly-language) -* [Metalistas](#metalistas) +* [CSS](#CSS) * [Ensamblador](#ensamblador) * [Git](#git) +* [Haskell](#haskell) +* [JavaScript](#javascript) * [Java](#java) * [Python](#python) * [Ruby](#ruby) -* [JavaScript](#javascript) -* [Haskell](#haskell) -* [CSS](#CSS) + +###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 @@ -35,11 +41,10 @@ ###Assembly Language * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] -###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/) +###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/) ###Ensamblador @@ -51,6 +56,10 @@ * [Pro Git](http://git-scm.com/book/es) * [Git Immersion en Español](http://gitimmersion.mx) +###Haskell + +* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) + ###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) @@ -60,6 +69,10 @@ * [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 + +* [Introducción a JavaScript](http://librosweb.es/javascript/) + ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) @@ -77,16 +90,3 @@ * [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/) - -###JavaScript - -* [Introducción a JavaScript](http://librosweb.es/javascript/) - -###Haskell - -* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) - -###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/) From 986accc2f3b9eda37046a8c867b0b7fdd97c1ae5 Mon Sep 17 00:00:00 2001 From: pac37 Date: Fri, 15 Nov 2013 21:28:46 +0100 Subject: [PATCH 034/415] L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini A nice eBook from the people at GuIT (Gruppo utilizzatori Italiani di TeX). --- 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 a5f769a7..6611aaf0 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -7,6 +7,7 @@ * [C#](#c-sharp) * [Git](#git) * [Java](#java) +* [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) * [PHP](#php) @@ -50,6 +51,11 @@ * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip) +###LaTeX + +* [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) + + ###Linux * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) From 5fbf525ede73ff9dba4853419d6e4be296e91232 Mon Sep 17 00:00:00 2001 From: Louis Luangkesorn Date: Fri, 15 Nov 2013 22:27:04 -0500 Subject: [PATCH 035/415] Added author names in various places --- free-programming-books.md | 64 +++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f6075a05..d4ef3848 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -186,8 +186,8 @@ * [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) -* [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) +* [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 * [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) @@ -205,7 +205,7 @@ * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) ####Operating systems -* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) +* [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) * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf)(PDF) - Dominic Giampaolo @@ -275,7 +275,7 @@ * [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) * [Producing Open Source Software](http://producingoss.com/) -* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) +* [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/) @@ -288,12 +288,12 @@ ####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/) -* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) +* [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) +* [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton * [School of Data Handbook](http://schoolofdata.org/handbook/) ####Machine Learning @@ -314,18 +314,18 @@ * [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) -* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) +* [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](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/) * [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/) +* [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) +* [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 @@ -335,7 +335,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) -* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) +* [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/) * [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx) @@ -457,7 +457,7 @@ * [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) +* [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) * [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* @@ -531,7 +531,7 @@ ###Erlang -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) +* [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) @@ -573,7 +573,7 @@ ###Git -* [Pro Git](http://git-scm.com/book) +* [Pro Git](http://git-scm.com/book) - Scott Chacon * [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) @@ -607,7 +607,7 @@ * [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](http://learnyouahaskell.com/) +* [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/) @@ -621,7 +621,7 @@ * [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/)) +* [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 Dog Tutorials](http://www.htmldog.com/) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton @@ -720,7 +720,7 @@ ####D3.js -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) +* [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) @@ -803,7 +803,7 @@ See also [TeX](#tex) * [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) +* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey ###Maven @@ -815,7 +815,7 @@ See also [TeX](#tex) ###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) ###MySQL @@ -959,12 +959,12 @@ See also [TeX](#tex) ###Python * [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/) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) +* [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) * [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/) +* [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 * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart @@ -993,7 +993,7 @@ See also [TeX](#tex) * [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/) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz ####Django @@ -1004,22 +1004,22 @@ See also [TeX](#tex) * [Deploy Django](http://www.deploydjango.com) ####Flask -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [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) +* [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) +* [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/) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) +* [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) +* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway * [Data Mining with R](http://www.dcc.fc.up.pt/~ltorgo/DataMiningWithR/book.html) ###Racket @@ -1067,8 +1067,8 @@ See also [TeX](#tex) ###Sage * [The Sage Manuals](http://sagemath.org/doc/) -* [Sage for Newbies](http://sage.math.washington.edu/home/tkosan/newbies_book/) -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) +* [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 From cb1d926697b9f4115ca1872e4e38520900e41288 Mon Sep 17 00:00:00 2001 From: Louis Luangkesorn Date: Fri, 15 Nov 2013 22:30:51 -0500 Subject: [PATCH 036/415] Remove Torgo Data Mining with R Book not freely available online. Link points to a table of contents, not the actual contents of the book. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d4ef3848..b9ae20f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1020,7 +1020,6 @@ See also [TeX](#tex) * [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 -* [Data Mining with R](http://www.dcc.fc.up.pt/~ltorgo/DataMiningWithR/book.html) ###Racket * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) From 9c6193f87966f05cfaf532ba0f717c26ace0acf9 Mon Sep 17 00:00:00 2001 From: Borislav Date: Sat, 16 Nov 2013 09:36:15 +0200 Subject: [PATCH 037/415] commit 101 --- free-programming-books.git/HEAD | 1 + free-programming-books.git/config | 7 + free-programming-books.git/description | 1 + .../hooks/applypatch-msg.sample | 15 ++ .../hooks/commit-msg.sample | 24 +++ .../hooks/post-update.sample | 8 + .../hooks/pre-applypatch.sample | 14 ++ .../hooks/pre-commit.sample | 49 +++++ .../hooks/pre-push.sample | 53 ++++++ .../hooks/pre-rebase.sample | 169 ++++++++++++++++++ .../hooks/prepare-commit-msg.sample | 36 ++++ .../hooks/update.sample | 128 +++++++++++++ free-programming-books.git/info/exclude | 6 + 13 files changed, 511 insertions(+) create mode 100644 free-programming-books.git/HEAD create mode 100644 free-programming-books.git/config create mode 100644 free-programming-books.git/description create mode 100644 free-programming-books.git/hooks/applypatch-msg.sample create mode 100644 free-programming-books.git/hooks/commit-msg.sample create mode 100644 free-programming-books.git/hooks/post-update.sample create mode 100644 free-programming-books.git/hooks/pre-applypatch.sample create mode 100644 free-programming-books.git/hooks/pre-commit.sample create mode 100644 free-programming-books.git/hooks/pre-push.sample create mode 100644 free-programming-books.git/hooks/pre-rebase.sample create mode 100644 free-programming-books.git/hooks/prepare-commit-msg.sample create mode 100644 free-programming-books.git/hooks/update.sample create mode 100644 free-programming-books.git/info/exclude diff --git a/free-programming-books.git/HEAD b/free-programming-books.git/HEAD new file mode 100644 index 00000000..cb089cd8 --- /dev/null +++ b/free-programming-books.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/free-programming-books.git/config b/free-programming-books.git/config new file mode 100644 index 00000000..90e16477 --- /dev/null +++ b/free-programming-books.git/config @@ -0,0 +1,7 @@ +[core] + repositoryformatversion = 0 + filemode = false + bare = true + symlinks = false + ignorecase = true + hideDotFiles = dotGitOnly diff --git a/free-programming-books.git/description b/free-programming-books.git/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/free-programming-books.git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/free-programming-books.git/hooks/applypatch-msg.sample b/free-programming-books.git/hooks/applypatch-msg.sample new file mode 100644 index 00000000..8b2a2fe8 --- /dev/null +++ b/free-programming-books.git/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +test -x "$GIT_DIR/hooks/commit-msg" && + exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} +: diff --git a/free-programming-books.git/hooks/commit-msg.sample b/free-programming-books.git/hooks/commit-msg.sample new file mode 100644 index 00000000..b58d1184 --- /dev/null +++ b/free-programming-books.git/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/free-programming-books.git/hooks/post-update.sample b/free-programming-books.git/hooks/post-update.sample new file mode 100644 index 00000000..ec17ec19 --- /dev/null +++ b/free-programming-books.git/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/free-programming-books.git/hooks/pre-applypatch.sample b/free-programming-books.git/hooks/pre-applypatch.sample new file mode 100644 index 00000000..b1f187c2 --- /dev/null +++ b/free-programming-books.git/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} +: diff --git a/free-programming-books.git/hooks/pre-commit.sample b/free-programming-books.git/hooks/pre-commit.sample new file mode 100644 index 00000000..586e3bf9 --- /dev/null +++ b/free-programming-books.git/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/free-programming-books.git/hooks/pre-push.sample b/free-programming-books.git/hooks/pre-push.sample new file mode 100644 index 00000000..15ab6d8e --- /dev/null +++ b/free-programming-books.git/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +IFS=' ' +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/free-programming-books.git/hooks/pre-rebase.sample b/free-programming-books.git/hooks/pre-rebase.sample new file mode 100644 index 00000000..9773ed4c --- /dev/null +++ b/free-programming-books.git/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up-to-date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +exit 0 + +################################################################ + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". diff --git a/free-programming-books.git/hooks/prepare-commit-msg.sample b/free-programming-books.git/hooks/prepare-commit-msg.sample new file mode 100644 index 00000000..f093a02e --- /dev/null +++ b/free-programming-books.git/hooks/prepare-commit-msg.sample @@ -0,0 +1,36 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first comments out the +# "Conflicts:" part of a merge commit. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +case "$2,$3" in + merge,) + /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; + +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$1" ;; + + *) ;; +esac + +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/free-programming-books.git/hooks/update.sample b/free-programming-books.git/hooks/update.sample new file mode 100644 index 00000000..d8475837 --- /dev/null +++ b/free-programming-books.git/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to blocks unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/free-programming-books.git/info/exclude b/free-programming-books.git/info/exclude new file mode 100644 index 00000000..a5196d1b --- /dev/null +++ b/free-programming-books.git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ From b1b3074c2ffa9c42aedf20260838db2d1139c0e7 Mon Sep 17 00:00:00 2001 From: Borislav Date: Sat, 16 Nov 2013 09:46:29 +0200 Subject: [PATCH 038/415] commit 101 --- free-programming-books | 1 + free-programming-books-bg | 0 free-programming-books-bg.md | 6 +++--- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 160000 free-programming-books create mode 100644 free-programming-books-bg diff --git a/free-programming-books b/free-programming-books new file mode 160000 index 00000000..32d4979f --- /dev/null +++ b/free-programming-books @@ -0,0 +1 @@ +Subproject commit 32d4979f686ce6f81a8e5ef6722680013bdddb10 diff --git a/free-programming-books-bg b/free-programming-books-bg new file mode 100644 index 00000000..e69de29b diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index b0ec1c77..1a78a404 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -4,6 +4,6 @@ ###Въведение в програмирането, алгоритми -* [Въведение в програмирането със С#](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/) +* [Въведение в програмирането със С#](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/) - С.Наков From 4a420987bbfa361396401bb4454924f317fd2975 Mon Sep 17 00:00:00 2001 From: Borislav Date: Sat, 16 Nov 2013 10:04:04 +0200 Subject: [PATCH 039/415] empty file --- free-programming-books-bg | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 free-programming-books-bg diff --git a/free-programming-books-bg b/free-programming-books-bg deleted file mode 100644 index e69de29b..00000000 From 7faa01483615dcd953e16c175d857f2f1d4bc6d8 Mon Sep 17 00:00:00 2001 From: Bruno Girin Date: Sat, 16 Nov 2013 11:05:11 +0000 Subject: [PATCH 040/415] Added You Don't Know JS --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f6075a05..c773156d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -706,6 +706,7 @@ * [Dev Docs](http://devdocs.io/) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) ####Angular.js From 7b8db857199f2f816ba48cf42c8aab7434b1230e Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sat, 16 Nov 2013 12:29:23 +0000 Subject: [PATCH 041/415] Update free-programming-books.md - Removed 'E-Books Directory' because it's another list; - Removed 'Messaging as a Programming Model' because it is not free; - --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index f6075a05..3b69ed21 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -126,7 +126,6 @@ ###Meta-Lists * [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [E-Books Directory](http://www.e-booksdirectory.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/) @@ -139,7 +138,6 @@ * [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/) -* [Messaging as a Programming Model](https://leanpub.com/messaging_as_a_programming_model) * [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) From 8b9426977a43a79b24ac26dc3b649ba5f2470cc8 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Sat, 16 Nov 2013 20:18:10 +0800 Subject: [PATCH 042/415] Added BetterSpecs (RSpec guidelines with Ruby) --- free-programming-books-ru.md | 7 ++++++- free-programming-books.md | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 3c60b98a..760c548d 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -11,6 +11,7 @@ * [Perl](#perl) * [R](#r) * [Ruby](#ruby) + * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [SQL](#sql) @@ -37,11 +38,13 @@ * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) +###RSpec +* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) ###Git * [Pro Git](http://git-scm.com/book/ru) - + ###LaTeX @@ -73,6 +76,8 @@ * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book) +###RSpec +* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru) ###Ruby on Rails diff --git a/free-programming-books.md b/free-programming-books.md index f6075a05..bfed1ceb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -98,6 +98,7 @@ * [R](#r) * [Racket](#racket) * [Ruby](#ruby) + * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) @@ -1052,6 +1053,8 @@ 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 +* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) ###Ruby on Rails * [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) From 7758af08fef8ba3fc9b7adebb1023c1b913ba51f Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sat, 16 Nov 2013 15:12:22 +0000 Subject: [PATCH 043/415] Update free-programming-books.md Removed some paid books and repetitions --- free-programming-books.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3b69ed21..72dd37ce 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -154,7 +154,6 @@ * [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/) -* [Graph Theory] (http://diestel-graph-theory.com/index.html) ###Graphics User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) @@ -169,15 +168,12 @@ * [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) -* [Computational Geometry: Algorithms and Applications](http://www.cs.uu.nl/geobook/) (chapters 1 and 9, pseudo-code) * [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) * [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [Hacker's Delight](http://www.hackersdelight.org) (chapter 2, code) * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Open Data Structures](http://opendatastructures.org/) * [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) * [Matters Computational](http://www.jjj.de/fxt/#fxtbook) @@ -458,6 +454,7 @@ * [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) * [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 Java 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 @@ -672,6 +669,7 @@ * [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 From 3e60660c1361491a3912a14d978a3cf9edde8368 Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sat, 16 Nov 2013 15:26:35 +0000 Subject: [PATCH 044/415] Update free-programming-books.md --- 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 72dd37ce..3c257879 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -195,6 +195,7 @@ * [Programming Languages: Application and Interpretation](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) * [Introduction to Computing](http://www.computingbook.org/) * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) @@ -202,7 +203,7 @@ * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) * [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 +* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo ####Database * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) @@ -310,7 +311,8 @@ * [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) * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) -* [Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/) +* [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/) From a2dfd1b188d0496bcecb457ede4e47a690fef081 Mon Sep 17 00:00:00 2001 From: Diogo Barros Date: Sat, 16 Nov 2013 17:13:33 +0000 Subject: [PATCH 045/415] Update free-programming-books.md Added some books --- free-programming-books.md | 57 ++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3c257879..111a855e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -65,6 +65,7 @@ * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) * [D3.js](#d3js) + * [Dojo](#dojo) * [jQuery](#jquery) * [Knockout.js](#knockout.js) * [Node.js](#nodejs) @@ -82,6 +83,7 @@ * [Objective-C](#objective-c) * [OCaml](#ocaml) * [Octave](#octave) +* [OpenGL ES](#opengl-es) * [OpenSCAD](#openscad) * [Oracle Server](#oracle-server) * [Oracle PL/SQL](#oracle-plsql) @@ -150,7 +152,6 @@ * [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) -* [OpenGL Insights](http://openglinsights.com) (chapters 22, 23, 28, 33, 39) * [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/) @@ -180,24 +181,21 @@ * [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) -* [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) -* [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) -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [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)* ####Theoretical Computer Science -* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) -* [Programming Languages: Application and Interpretation](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Introduction to Computing](http://www.computingbook.org/) * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [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 -* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) +* [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 + ####Operating systems * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) @@ -207,29 +205,26 @@ ####Database * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) -* [Database-backed Web Sites](http://philip.greenspun.com/wtr/dead-trees/) * [Foundations of Databases](http://webdam.inria.fr/Alice/) * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html) -* [Mysql, see #Mysql](#mysql) ####Networking -* [Code Connected vol.1](http://hintjens.com/books)(PDF) (book on ZeroMQ) +* [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:files/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:all) * [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 (CNP3)](http://inl.info.ucl.ac.be/CNP3) (PDF, EPUB, MOBI + [sources](https://github.com/obonaventure/cnp3/tree/master/book)) - O. Bonaventure * [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 * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) -* [Compiler Design: Theory, Tools, and Examples](http://elvis.rowan.edu/~bergmann/books.html) * [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](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen +* [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) @@ -528,6 +523,8 @@ ###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/) * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) @@ -575,6 +572,7 @@ * [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)* @@ -617,6 +615,7 @@ * [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/)) * [GA Dash](http://dash.generalassemb.ly) @@ -627,6 +626,7 @@ * [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 ###Icon @@ -667,7 +667,7 @@ * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) * [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](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer +* [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/) @@ -683,6 +683,8 @@ * [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 + ####Wicket * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/) @@ -703,6 +705,7 @@ * [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) ####Angular.js @@ -723,6 +726,11 @@ * [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)* @@ -734,7 +742,7 @@ * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) -* [Up and Running with Node](http://chimera.labs.oreilly.com/books/1234000001808/index.html) +* [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) @@ -871,6 +879,10 @@ See also [TeX](#tex) * [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) @@ -896,6 +908,7 @@ See also [TeX](#tex) * [Extreme Perl](http://www.extremeperl.org/bk/home) * [Higher-Order Perl](http://hop.perl.plover.com/book/) * [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/) @@ -916,7 +929,8 @@ See also [TeX](#tex) * Laravel Framework * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework - * Drupal 6 + * [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) @@ -957,13 +971,12 @@ See also [TeX](#tex) ###Python * [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/) * [Dive into Python 3](http://getpython3.com/diveintopython3/) * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) * [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/) - * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) +* [How to Think Like a Computer Scientist: Learning with Python (2nd Edition)](http://www.openbookproject.net/thinkcs/python/english2e/) +* [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 * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) @@ -992,6 +1005,7 @@ See also [TeX](#tex) * [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/) +* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum ####Django @@ -1074,6 +1088,7 @@ See also [TeX](#tex) * [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) From aa367fcb0d5c786e06b7dcd372c7583e9ac30a6a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 16 Nov 2013 18:20:57 +0100 Subject: [PATCH 046/415] Readd erlang 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 c3a2daa8..958f5b66 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -527,7 +527,7 @@ ###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/) +* [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) From 36551c3ef76a7d3cb501449330b868900fb0eec1 Mon Sep 17 00:00:00 2001 From: Bruno Girin Date: Sat, 16 Nov 2013 20:18:18 +0000 Subject: [PATCH 047/415] Added Program Arcade Games With Python And Pygame --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c773156d..2ca4e2be 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -974,6 +974,7 @@ See also [TeX](#tex) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart * [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/) From 3aac188513dbc3c12ee56f5d2a6d36e6c36b97f9 Mon Sep 17 00:00:00 2001 From: maggy96 Date: Sun, 17 Nov 2013 13:50:47 +0100 Subject: [PATCH 048/415] Fixed spelling mistake --- 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 83a491ac..1edecaa6 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -53,7 +53,7 @@ * [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ürhung](http://www.highscore.de/java/einfuehrung/) +* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/) * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/) ###Javascript From 46f460342dc336c79a91ffd89b37c80f784c8b2d Mon Sep 17 00:00:00 2001 From: Try2Code Date: Sun, 17 Nov 2013 21:47:03 +0100 Subject: [PATCH 049/415] Add free german book an ruby --- free-programming-books-de.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 1edecaa6..342e3f08 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -67,6 +67,10 @@ * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) +###Ruby + +* [Programmieren mit Ruby](http://approximity.com/rubybuch2/) + ###Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) From 99337c7a0e509af96af442670f3e4546daa3a2af Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Mon, 18 Nov 2013 13:45:39 -0300 Subject: [PATCH 050/415] Adding an iOS link to the slides and videos for the online course offered by Stanford via iTunes. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5438ec0a..68116afa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -601,6 +601,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) +* [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 636025c81afab33842784fbca5f51815fca68dc3 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:22:03 -0600 Subject: [PATCH 051/415] Added Sistemas Operativos, by David Luis la Red --- free-programming-books-es.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index fc912645..96b16e0c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -3,6 +3,7 @@ * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) * [Ciencia Computacional](#ciencia-computacional) + * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) * [Android](#android) * [Assembly Language](#assembly-language) @@ -28,9 +29,12 @@ * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) ####Ciencia Computacional -* [Breves Notas sobre Teoría de la Computción](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) +* [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) +###Sistemas Operativos +* [Sistemas Operativos, catedra](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) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) From af7fc4fea2878b27838fb61f3cf70afdd53737ef Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:28:20 -0600 Subject: [PATCH 052/415] Added Algoritmos y programacion (guia para docentes) --- free-programming-books-es.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 96b16e0c..c3e155c8 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -25,8 +25,10 @@ ###Agnosticos ####Algoritmos -* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) +* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) * [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF) +* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) + ####Ciencia Computacional * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF) From c9b173730c5be18c5fddf028e1769fdb34c7b89e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:30:28 -0600 Subject: [PATCH 053/415] =?UTF-8?q?Added=20Tecnicas=20de=20dise=C3=B1o=20d?= =?UTF-8?q?e=20algoritmos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 c3e155c8..78032b2f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -27,6 +27,7 @@ ####Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.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) From 795cf346dc9d61fb4bfe8190529b90db60b7066f Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:39:46 -0600 Subject: [PATCH 054/415] =?UTF-8?q?Added=20An=C3=A1lisis=20y=20Dise=C3=B1o?= =?UTF-8?q?=20de=20Algoritmos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 78032b2f..507c4883 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -26,6 +26,7 @@ ####Algoritmos * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF) +* [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.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) From 07a84b9eba8f25a6bac531516a3147ad2d00a41b Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:50:16 -0600 Subject: [PATCH 055/415] =?UTF-8?q?Base=20de=20Datos,=20por=20Mercedes=20M?= =?UTF-8?q?arqu=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 507c4883..37b71bcf 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -2,6 +2,7 @@ * [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [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) @@ -31,13 +32,16 @@ * [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) +####Base de Datos +* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.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) -###Sistemas Operativos -* [Sistemas Operativos, catedra](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF) +####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) From 1c9435b3a4b77110f24ff751ad0003565cac830b Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:56:05 -0600 Subject: [PATCH 056/415] Apuntes de Base de Datos 1, Universidad de Alicante --- 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 37b71bcf..f7fe9fa5 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -33,7 +33,8 @@ * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) ####Base de Datos -* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.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) ####Ciencia Computacional From 1db4020caa64f2f79b0a662576fef6355e7acf61 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 19:59:51 -0600 Subject: [PATCH 057/415] =?UTF-8?q?Added=20Introducci=C3=B3n=20a=20las=20B?= =?UTF-8?q?ases=20de=20Datos?= 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 f7fe9fa5..000c666c 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -35,7 +35,7 @@ ####Base de Datos * [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) From b5ffd23a31812e07d3a1df4ca41a1e9c31c0127d Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 20:06:47 -0600 Subject: [PATCH 058/415] =?UTF-8?q?Added=20El=20modelo=20relacional=20y=20?= =?UTF-8?q?el=20=C3=A1lgebra=20relacional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 000c666c..94c394c6 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -33,6 +33,7 @@ * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF) ####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) From 14e3b43d84b0fe2fb2f794533ad74b2c73ca5dd2 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Mon, 18 Nov 2013 21:06:07 -0600 Subject: [PATCH 059/415] Added Ejercicios de Programacion creativos y recreativos en C++ --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 94c394c6..3b82a05d 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -9,6 +9,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) +* [C++](#c-1) * [Ensamblador](#ensamblador) * [Git](#git) * [Haskell](#haskell) @@ -60,6 +61,9 @@ * [Introducción a CSS](http://librosweb.es/css/) * [CSS avanzado](http://librosweb.es/css_avanzado/) +###C++ +* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/) + ###Ensamblador * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/) From 16fc2f9e9d023ef56dd7ca8979b6d68b28d7ff79 Mon Sep 17 00:00:00 2001 From: Eugen Richter Date: Tue, 19 Nov 2013 07:50:59 +0100 Subject: [PATCH 060/415] Updated & addes books from Galileo-Computing openbook library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - IT-Handbuch für Fachinformatiker - Objektorientierte Programmierung - ActionScript 1 und 2 - Einstieg in ActionScript - Visual C# 2012 - HTML5-Handbuch - Self HTML - JavaScript und AJAX - PHP PEAR - Ruby on Rails 2 - Linux-UNIX-Programmierung - Shell-Programmierung --- free-programming-books-de.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 342e3f08..d392d407 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -1,11 +1,13 @@ ###Index * [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache) +* [Action Script](#action-script) * [Android](#android) * [C](#c) * [C++](#c-1) * [C#](#c-sharp) * [iOS](#ios) * [Groovy](#groovy) +* [HTML & CSS](#html--css) * [Java](#java) * [Javascript](#javascript) * [PHP](#php) @@ -18,8 +20,15 @@ ###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 + +* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/) +* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/) + ###Android * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) @@ -37,6 +46,9 @@ ###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 @@ -47,6 +59,11 @@ ###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) +* [Self HTML](http://de.selfhtml.org/) ###Java @@ -58,9 +75,12 @@ ###Javascript +* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) ###PHP + +* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) ###Python @@ -70,6 +90,7 @@ ###Ruby * [Programmieren mit Ruby](http://approximity.com/rubybuch2/) +* [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/) ###Ruby on Rails @@ -88,10 +109,12 @@ ###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 +* [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/) -* [Einstieg in Visual Basic 2008](http://openbook.galileocomputing.de/einstieg_vb_2008/) From 09be385d7d4b661d75241b41fe51bed31b785b41 Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 20 Nov 2013 02:11:25 -0430 Subject: [PATCH 061/415] emacs manual --- free-programming-books-es.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 94c394c6..54bcde1f 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,4 @@ -###Index +o###Index * [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) @@ -9,6 +9,7 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) +* [Emacs](#emacs) * [Ensamblador](#ensamblador) * [Git](#git) * [Haskell](#haskell) @@ -42,6 +43,9 @@ * [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) From 949898de572a1838b701c63b6d871054065f245e Mon Sep 17 00:00:00 2001 From: Johan Date: Wed, 20 Nov 2013 02:14:32 -0430 Subject: [PATCH 062/415] fix --- 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 54bcde1f..f8772b66 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -1,4 +1,4 @@ -o###Index +###Index * [Metalistas](#metalistas) * [Agnósticos](#agnosticos) * [Algoritmos y Estructuras de Datos](#algoritmos) From f756fab52f2eb2d32e9c7e359a33d4185b6f1a24 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Wed, 20 Nov 2013 16:41:32 +0700 Subject: [PATCH 063/415] Remove duplicate (RSpec) --- free-programming-books-ru.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 760c548d..0e9b401a 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -38,9 +38,6 @@ * [Современный учебник JavaScript](http://learn.javascript.ru/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) -###RSpec -* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) - ###Git * [Pro Git](http://git-scm.com/book/ru) From aa6692a01828c40fcb7ac141aed16d88979de82a Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 20 Nov 2013 11:31:11 +0100 Subject: [PATCH 064/415] Correct PR --- free-programming-books | 1 - free-programming-books.git/HEAD | 1 - free-programming-books.git/config | 7 - free-programming-books.git/description | 1 - .../hooks/applypatch-msg.sample | 15 -- .../hooks/commit-msg.sample | 24 --- .../hooks/post-update.sample | 8 - .../hooks/pre-applypatch.sample | 14 -- .../hooks/pre-commit.sample | 49 ----- .../hooks/pre-push.sample | 53 ------ .../hooks/pre-rebase.sample | 169 ------------------ .../hooks/prepare-commit-msg.sample | 36 ---- .../hooks/update.sample | 128 ------------- free-programming-books.git/info/exclude | 6 - 14 files changed, 512 deletions(-) delete mode 160000 free-programming-books delete mode 100644 free-programming-books.git/HEAD delete mode 100644 free-programming-books.git/config delete mode 100644 free-programming-books.git/description delete mode 100644 free-programming-books.git/hooks/applypatch-msg.sample delete mode 100644 free-programming-books.git/hooks/commit-msg.sample delete mode 100644 free-programming-books.git/hooks/post-update.sample delete mode 100644 free-programming-books.git/hooks/pre-applypatch.sample delete mode 100644 free-programming-books.git/hooks/pre-commit.sample delete mode 100644 free-programming-books.git/hooks/pre-push.sample delete mode 100644 free-programming-books.git/hooks/pre-rebase.sample delete mode 100644 free-programming-books.git/hooks/prepare-commit-msg.sample delete mode 100644 free-programming-books.git/hooks/update.sample delete mode 100644 free-programming-books.git/info/exclude diff --git a/free-programming-books b/free-programming-books deleted file mode 160000 index 32d4979f..00000000 --- a/free-programming-books +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 32d4979f686ce6f81a8e5ef6722680013bdddb10 diff --git a/free-programming-books.git/HEAD b/free-programming-books.git/HEAD deleted file mode 100644 index cb089cd8..00000000 --- a/free-programming-books.git/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/free-programming-books.git/config b/free-programming-books.git/config deleted file mode 100644 index 90e16477..00000000 --- a/free-programming-books.git/config +++ /dev/null @@ -1,7 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = false - bare = true - symlinks = false - ignorecase = true - hideDotFiles = dotGitOnly diff --git a/free-programming-books.git/description b/free-programming-books.git/description deleted file mode 100644 index 498b267a..00000000 --- a/free-programming-books.git/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/free-programming-books.git/hooks/applypatch-msg.sample b/free-programming-books.git/hooks/applypatch-msg.sample deleted file mode 100644 index 8b2a2fe8..00000000 --- a/free-programming-books.git/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -test -x "$GIT_DIR/hooks/commit-msg" && - exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} -: diff --git a/free-programming-books.git/hooks/commit-msg.sample b/free-programming-books.git/hooks/commit-msg.sample deleted file mode 100644 index b58d1184..00000000 --- a/free-programming-books.git/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/free-programming-books.git/hooks/post-update.sample b/free-programming-books.git/hooks/post-update.sample deleted file mode 100644 index ec17ec19..00000000 --- a/free-programming-books.git/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/free-programming-books.git/hooks/pre-applypatch.sample b/free-programming-books.git/hooks/pre-applypatch.sample deleted file mode 100644 index b1f187c2..00000000 --- a/free-programming-books.git/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -test -x "$GIT_DIR/hooks/pre-commit" && - exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} -: diff --git a/free-programming-books.git/hooks/pre-commit.sample b/free-programming-books.git/hooks/pre-commit.sample deleted file mode 100644 index 586e3bf9..00000000 --- a/free-programming-books.git/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/free-programming-books.git/hooks/pre-push.sample b/free-programming-books.git/hooks/pre-push.sample deleted file mode 100644 index 15ab6d8e..00000000 --- a/free-programming-books.git/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -z40=0000000000000000000000000000000000000000 - -IFS=' ' -while read local_ref local_sha remote_ref remote_sha -do - if [ "$local_sha" = $z40 ] - then - # Handle delete - else - if [ "$remote_sha" = $z40 ] - then - # New branch, examine all commits - range="$local_sha" - else - # Update to existing branch, examine new commits - range="$remote_sha..$local_sha" - fi - - # Check for WIP commit - commit=`git rev-list -n 1 --grep '^WIP' "$range"` - if [ -n "$commit" ] - then - echo "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/free-programming-books.git/hooks/pre-rebase.sample b/free-programming-books.git/hooks/pre-rebase.sample deleted file mode 100644 index 9773ed4c..00000000 --- a/free-programming-books.git/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up-to-date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -exit 0 - -################################################################ - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". diff --git a/free-programming-books.git/hooks/prepare-commit-msg.sample b/free-programming-books.git/hooks/prepare-commit-msg.sample deleted file mode 100644 index f093a02e..00000000 --- a/free-programming-books.git/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first comments out the -# "Conflicts:" part of a merge commit. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -case "$2,$3" in - merge,) - /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; - -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$1" ;; - - *) ;; -esac - -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/free-programming-books.git/hooks/update.sample b/free-programming-books.git/hooks/update.sample deleted file mode 100644 index d8475837..00000000 --- a/free-programming-books.git/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to blocks unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --bool hooks.allowunannotated) -allowdeletebranch=$(git config --bool hooks.allowdeletebranch) -denycreatebranch=$(git config --bool hooks.denycreatebranch) -allowdeletetag=$(git config --bool hooks.allowdeletetag) -allowmodifytag=$(git config --bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero="0000000000000000000000000000000000000000" -if [ "$newrev" = "$zero" ]; then - newrev_type=delete -else - newrev_type=$(git cat-file -t $newrev) -fi - -case "$refname","$newrev_type" in - refs/tags/*,commit) - # un-annotated tag - short_refname=${refname##refs/tags/} - if [ "$allowunannotated" != "true" ]; then - echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/free-programming-books.git/info/exclude b/free-programming-books.git/info/exclude deleted file mode 100644 index a5196d1b..00000000 --- a/free-programming-books.git/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ From d17579bfb40b4e9c1276be3e1737a50b9d5cad97 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 20 Nov 2013 15:28:08 +0100 Subject: [PATCH 065/415] Add angular for jQuery dev --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 4879e360..ee267447 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -1,4 +1,5 @@ ## Angular.js +* [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) From 77b77a6e1138561fa6328fcf46541816cf82c422 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 21 Nov 2013 14:35:13 +0700 Subject: [PATCH 066/415] Add parallel technologies articles --- 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 0e9b401a..e12d1335 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -15,6 +15,7 @@ * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [SQL](#sql) +* [Параллельные технологии](#parallel) ###Meta-lists * [Книги со свободной ценой](http://www.books.ru/knigi-so-svobodnoi-tsenoi-3129328/) @@ -90,3 +91,7 @@ * [Работа с PostgreSQL: настройка и масштабирование](http://postgresql.leopard.in.ua/) * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html) + +###Parallel + +* [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html) From 95ff069c0ed159b7aec9685b2969284c66c3c5c2 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 21 Nov 2013 15:11:29 +0700 Subject: [PATCH 067/415] Add HPC materials from LLNL --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fa296642..e6b9963f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -237,6 +237,7 @@ ####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 Perofrmance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [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 From e64c60935ac94638c73d3e2d2a013f34f0778329 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 21 Nov 2013 03:03:47 -0600 Subject: [PATCH 068/415] [en] Added Algorithms and Complexity --- 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 a02aecaf..18309407 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -189,7 +189,7 @@ * [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) ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) From a11cf0cda10c6c249f35a896d544025e68897c80 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 21 Nov 2013 03:06:30 -0600 Subject: [PATCH 069/415] [en] Added The Design of Approximation Algorithms --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 18309407..1fc3f5ea 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -190,6 +190,7 @@ * [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 Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) From e42bf78a8bd32b2a3bdf319281a16a88c1164d71 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 21 Nov 2013 03:09:56 -0600 Subject: [PATCH 070/415] [en] Two Algorithms books/lectures from University of North Texas --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1fc3f5ea..06b8a282 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -190,7 +190,9 @@ * [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 Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) +* [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) ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) From 8a9f2c1d21ce095f86b350a1b2649c0966117338 Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 21 Nov 2013 03:16:23 -0600 Subject: [PATCH 071/415] =?UTF-8?q?[es]=20Added=20An=C3=A1lisis=20de=20Alg?= =?UTF-8?q?oritmos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 88cbd268..b3a9c77e 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -29,6 +29,7 @@ ####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) * [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.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 a0c1b6a9456c2407ede43ff9741072e8b0060863 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Fri, 22 Nov 2013 00:41:10 +0900 Subject: [PATCH 072/415] [ja] +1 TypeScript Section --- free-programming-books-ja.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 76c131d4..38917106 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -55,6 +55,7 @@ * [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) +* [TypeScript](#typescript) * [VBA](#vba) * [Vim](#vim) @@ -433,6 +434,10 @@ * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一 +###TypeScript +* [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN + + ###VBA * [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry * [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library From d0f829beb19986873e7752b4788c3244a36eea1f Mon Sep 17 00:00:00 2001 From: sugarjig Date: Thu, 21 Nov 2013 16:24:20 -0500 Subject: [PATCH 073/415] Added How to be a Programmer under Professional Development --- 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 bff6fa66..ff15713f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -377,7 +377,7 @@ ####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 ####Cryptography * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) From e0672ca3faeee289b270c2519cc38b9c6ed158ca Mon Sep 17 00:00:00 2001 From: chuanjin Date: Thu, 21 Nov 2013 23:29:58 +0100 Subject: [PATCH 074/415] Added a few books. --- free-programming-books.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index bff6fa66..4d2048f9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -193,6 +193,7 @@ * [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) ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) @@ -346,6 +347,7 @@ * [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/) @@ -363,6 +365,7 @@ * [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) ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov @@ -436,6 +439,7 @@ * [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) +* [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) ###C @@ -466,6 +470,7 @@ * [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(2007).pdf) ###Clojure * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/) @@ -777,7 +782,7 @@ See also [TeX](#tex) * [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/) ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) From 166da2d1fd8e9ac37086bfe93e834e5cb8b7191e Mon Sep 17 00:00:00 2001 From: Espartaco Palma Date: Thu, 21 Nov 2013 18:50:23 -0600 Subject: [PATCH 075/415] =?UTF-8?q?[es]=20Added=2097=20cosas=20que=20todo?= =?UTF-8?q?=20programador=20deber=C3=ADa=20saber?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-es.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index b3a9c77e..4db66102 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -6,6 +6,7 @@ * [Ciencia Computacional](#ciencia-computacional) * [Sistemas Operativos](#sistemas-operativos) * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software) + * [Misceláneos](#miscelaneos) * [Android](#android) * [Assembly Language](#assembly-language) * [CSS](#CSS) @@ -29,7 +30,7 @@ ####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) +* [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) * [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)) @@ -55,6 +56,9 @@ * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro) +####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 From df91299a712334321a5069153b64883597e11ad9 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 22 Nov 2013 08:55:02 +0100 Subject: [PATCH 076/415] Add french translation of "Free as in Freedom", SW, RMS --- 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 7ec8fc58..22698dae 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -49,6 +49,7 @@ * [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 From 28e23e72c61b8b66cb5663ad73ed714e2a4056ee Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 22 Nov 2013 08:59:42 +0100 Subject: [PATCH 077/415] Add "Free as in Freedom", S. Williams, R.M. Stallman --- 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 bff6fa66..85fda0fc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -270,6 +270,7 @@ ####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) * [Producing Open Source Software](http://producingoss.com/) @@ -278,7 +279,6 @@ * [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) - ####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) From 4b129aa5b83a15f19243cbbdc845182799fc6d0b Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Fri, 22 Nov 2013 10:59:15 +0100 Subject: [PATCH 078/415] Add "SDL::Manual Wrinting Games in Perl", Kartik Thakore --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bff6fa66..add76711 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -927,6 +927,7 @@ See also [TeX](#tex) * [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) ###PHP From c6ff2705469819cccd4fe819ab89af7a75919e8e Mon Sep 17 00:00:00 2001 From: Scony Date: Fri, 22 Nov 2013 14:45:28 +0100 Subject: [PATCH 079/415] polish book list & README fix --- README.md | 2 ++ free-programming-books-pl.md | 45 ++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 free-programming-books-pl.md diff --git a/README.md b/README.md index ae48b89f..3fb2c317 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ The French list was based on Date: Fri, 22 Nov 2013 16:15:51 +0000 Subject: [PATCH 080/415] Added a Cellular Automata section (As I don't feel it fits into any of the other sections) and added a master link to a collection of ebooks about Cellular Automata. I'll be sorting through these shortly. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 85b5dcc6..e787954e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -201,6 +201,9 @@ * [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) +####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) From 7ff7a9ed3f34bf0b0ae537a08cdcbb5f7e28d335 Mon Sep 17 00:00:00 2001 From: Johan Date: Fri, 22 Nov 2013 15:15:05 -0430 Subject: [PATCH 081/415] clojureccript koans --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d7bc9052..4a1c19e2 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -482,6 +482,7 @@ * [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/) ###COBOL From a4469f397fe9580d78b0b18a979277663d27c300 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 23 Nov 2013 00:06:10 +0900 Subject: [PATCH 082/415] [ja] +2 Python books, +1 Misc book --- 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 38917106..8d0ff66b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -134,6 +134,7 @@ * [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳) * [青木靖 翻訳集](http://www.aoky.net/) - 青木靖 * [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗 +* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳) ###AppleScript @@ -371,6 +372,8 @@ * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 * [Python による日本語自然言語処理](http://nltk.googlecode.com/svn-/trunk/doc/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary +* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) +* [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki ###R From 78336f25278631e2e67779d881ff481de41dae3a Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 23 Nov 2013 16:50:24 +0900 Subject: [PATCH 083/415] [ja] +1 Python book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 8d0ff66b..f6e955b6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -374,6 +374,7 @@ * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki +* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 ###R From 41d4a74d0542e9c9ec2735bc2fbd8f5b269c0a09 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Sat, 23 Nov 2013 22:31:50 +0800 Subject: [PATCH 084/415] Added Sinatra book --- 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 3d1502b3..14776f78 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -101,6 +101,7 @@ * [Racket](#racket) * [Ruby](#ruby) * [RSpec](#rspec) + * [Sinatra](#sinatra) * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Sage](#sage) @@ -839,7 +840,7 @@ See also [TeX](#tex) ###Mercurial -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/) ###MySQL @@ -1087,6 +1088,9 @@ See also [TeX](#tex) ###RSpec * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org) +###Sinatra +* [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) @@ -1102,7 +1106,7 @@ See also [TeX](#tex) ###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 +* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William ###Scala From 4722f0fe1daf756c986d1c0a50d177b76cc1e402 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Sat, 23 Nov 2013 22:33:40 +0800 Subject: [PATCH 085/415] Added frequently updated Ruby on Rails guides --- 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 14776f78..cdc10566 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1097,7 +1097,8 @@ See also [TeX](#tex) * [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) ###Rust * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) From 5a0122d89c708e6a4b5321f089ca11269cfcfc82 Mon Sep 17 00:00:00 2001 From: Henning Kopp Date: Sat, 23 Nov 2013 21:36:29 +0100 Subject: [PATCH 086/415] merged security in the language-agnostic section with cryptography --- free-programming-books.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3d1502b3..a4e959e3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -21,7 +21,7 @@ * [Web Performance](#web-performance) * [MOOC](#mooc) * [Professional Development](#professional-development) - * [Cryptography](#cryptography) + * [Security](#security) * [Ada](#ada) * [Agda](#agda) * [Android](#android) @@ -108,7 +108,6 @@ * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) -* [Security](#security) * [Sed](#sed) * [Silverlight](#silverlight) * [Smalltalk](#smalltalk) @@ -385,8 +384,11 @@ * [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 -####Cryptography +####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) + ###Ada @@ -1135,10 +1137,6 @@ See also [TeX](#tex) ###Scratch * [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) -###Security -* [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) - ###Sed * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) From 35ca9d56d312adf8b04ba1055b434fced9fbae4f Mon Sep 17 00:00:00 2001 From: Henning Kopp Date: Sat, 23 Nov 2013 21:39:31 +0100 Subject: [PATCH 087/415] added Security Engineering --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a4e959e3..c659a439 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -388,6 +388,7 @@ * [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) From 1ba04f6b765f397e5bd66060eaa05ffad46815ec Mon Sep 17 00:00:00 2001 From: Borislav Date: Sat, 23 Nov 2013 22:51:26 +0200 Subject: [PATCH 088/415] Fundamentals to c. programming added --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 0cb74cca..5bf1eda0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -194,6 +194,7 @@ * [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html) * [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)* +* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov and team * ####Theoretical Computer Science From 8fd542e9c601ee6bb04655caf5be3e9125783b6e Mon Sep 17 00:00:00 2001 From: chaconnewu Date: Sun, 24 Nov 2013 09:51:12 -0500 Subject: [PATCH 089/415] Update free-programming-books.md Added - A Bit of Python and Other Things - Modeling Creativity: Case Studies in Python --- free-programming-books.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3fe4ec74..510f309c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -992,6 +992,7 @@ See also [TeX](#tex) ###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 @@ -1006,6 +1007,7 @@ See also [TeX](#tex) * [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/) From a38bb8d59d8b0114cef50683f36380df6a5d235c Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Mon, 25 Nov 2013 01:09:31 +0900 Subject: [PATCH 090/415] [ja] +4 Security Books --- free-programming-books-ja.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index f6e955b6..e9f25058 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -101,6 +101,10 @@ * [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) * [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA) +* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 +* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome +* 暗号化アルゴリズム ([1](http://fussy.web.fc2.com/algo/algo9-1.htm)), ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) - Fussy +* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user ####ソフトウェアアーキテクチャ From 2ac28d8fc2d71e4beb8c91a7d475b8ee2bd110d7 Mon Sep 17 00:00:00 2001 From: hugo Date: Mon, 25 Nov 2013 06:02:13 +0700 Subject: [PATCH 091/415] Add Machine Learning, Neural and Statistical Classification book for Machine Learning section --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) mode change 100644 => 100755 free-programming-books.md diff --git a/free-programming-books.md b/free-programming-books.md old mode 100644 new mode 100755 index d7bc9052..833069da --- a/free-programming-books.md +++ b/free-programming-books.md @@ -308,6 +308,7 @@ * [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. ####Mathematics * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey From f7b3e0b6be3a7f3a6e7ff7c3d9bebcad49aaba20 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 25 Nov 2013 10:00:21 +0700 Subject: [PATCH 092/415] Add Lisp Web Tails book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d5c0f93f..df1414e9 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -804,6 +804,7 @@ See also [TeX](#tex) * [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/) From a06b312356272a81b04e75bce1e2692d89310982 Mon Sep 17 00:00:00 2001 From: Henning Kopp Date: Mon, 25 Nov 2013 11:32:51 +0100 Subject: [PATCH 093/415] merged "theory" in the language-agnostic section --- free-programming-books.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d5c0f93f..3ec62dcb 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -117,7 +117,6 @@ * [SQL Server](#sql-server) * [Teradata](#teradata) * [TeX](#tex) -* [Theory](#theory) * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) @@ -198,6 +197,7 @@ ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) +* [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 * [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html) @@ -357,6 +357,7 @@ * [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/) @@ -1209,11 +1210,6 @@ See also [TeX](#tex) See also [LaTeX](#latex) -###Theory -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) - - ###TypeScript * [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* From 0958dbc3f9b10d1bce4a87780c913013b0f3a259 Mon Sep 17 00:00:00 2001 From: mobi-soft Date: Mon, 25 Nov 2013 05:10:51 -0800 Subject: [PATCH 094/415] Update free-programming-books-ru.md added nosql --- 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 e12d1335..76a53326 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -8,6 +8,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [NoSQL](#nosql) * [Perl](#perl) * [R](#r) * [Ruby](#ruby) @@ -59,6 +60,12 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +###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/) From bd34e2db5719d7dc2f12475554331c9a0cb1f096 Mon Sep 17 00:00:00 2001 From: Jake Romer Date: Mon, 25 Nov 2013 13:26:53 -0500 Subject: [PATCH 095/415] [en] Adds "Neural Networks and Deep Learning" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8f02bb46..072cbc91 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -310,6 +310,7 @@ * [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) ####Mathematics * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey From 26f18512ce22b09cfb9521d8994aee8571ab798e Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Mon, 25 Nov 2013 23:04:19 +0100 Subject: [PATCH 096/415] Add "The PDL Book" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 8f02bb46..98995406 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -946,6 +946,7 @@ See also [TeX](#tex) * [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 From 43a3237907147c71d35453ea12c1e5ed8631074d Mon Sep 17 00:00:00 2001 From: madk Date: Tue, 26 Nov 2013 17:02:41 +0800 Subject: [PATCH 097/415] fix some link errors --- free-programming-books-zh.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1ccb879c..1668e1e3 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -6,10 +6,10 @@ * [算法和数据结构](#算法和数据结构) * [计算理论](#计算理论) * [操作系统](#操作系统) - * [数据库](数据库) + * [数据库](#数据库) * [网络](#网络) * [编译器设计](#编译器设计) - * [编程范式](编程范式) + * [编程范式](#编程范式) * [并行化编程](#并行化编程) * [软件架构](#软件架构) * [开源社区](#开源社区) From 34b4ead9a24a2796a7bab4653e53fd110daf2ba7 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Tue, 26 Nov 2013 19:31:44 +0800 Subject: [PATCH 098/415] Added Vim Regular Expressions 101 --- 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 4ff32eab..2b9cc13b 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1228,7 +1228,7 @@ 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/) * [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) From 2c90332bea6b2e3cf8c9188e364076be0dbf5d0a Mon Sep 17 00:00:00 2001 From: Jason Travis Date: Tue, 26 Nov 2013 10:17:34 -0700 Subject: [PATCH 099/415] Add Number Theory --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2b9cc13b..cab8cf36 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -332,6 +332,7 @@ * [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) From 421270e1110cdad1c96dd95e74c53a68cbfdda15 Mon Sep 17 00:00:00 2001 From: Yoichi Hirai Date: Wed, 27 Nov 2013 04:27:05 +0100 Subject: [PATCH 100/415] ++Coq --- free-programming-books-ja.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index e9f25058..14ea1e89 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -19,6 +19,7 @@ * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [Common Lisp](#common-lisp) +* [Coq](#coq) * [Emacs Lisp](#emacs-lisp) * [Erlang](#erlang) * [Git](#git) @@ -204,6 +205,10 @@ * [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) +###Coq +* [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳) + + ###Emacs Lisp * [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch * [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html) From bd6b98f4b0c2c2125c92831a61c00f31b2eb0f7b Mon Sep 17 00:00:00 2001 From: maieul Date: Wed, 27 Nov 2013 14:31:37 +0100 Subject: [PATCH 101/415] new vim ressource --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2b9cc13b..186cf177 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1223,6 +1223,7 @@ See also [LaTeX](#latex) * [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) * [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline From 9196e7cdeedb850ac53dfe605d56aac743ce781a Mon Sep 17 00:00:00 2001 From: Juarez Bochi Date: Wed, 27 Nov 2013 12:01:24 -0200 Subject: [PATCH 102/415] Fix 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 2b9cc13b..9a2eaae7 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -242,7 +242,7 @@ ####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 Perofrmance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) +* [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [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 From f10e4ab323f376d57ced0d671feaf9954c141b56 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Wed, 27 Nov 2013 22:56:14 +0700 Subject: [PATCH 103/415] Add Rook's Guide to C++ (crowdfunded book) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b6ef8ff2..321941c1 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -483,6 +483,7 @@ * [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(2007).pdf) +* [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/) From bb108923b57de85a0c45508716c583fbc2ee94c9 Mon Sep 17 00:00:00 2001 From: Paulina Ramos Date: Wed, 27 Nov 2013 22:24:34 -0800 Subject: [PATCH 104/415] 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 b6ef8ff2..a9bea647 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -411,6 +411,7 @@ ###Android * [Google Android Developer Training](https://developer.android.com/training/index.html) +* [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) * [Styling Android](http://www.stylingandroid.com/) From 36bd5408eb56811ed3328abd7d4a55250be8b566 Mon Sep 17 00:00:00 2001 From: Stevo-S Date: Thu, 28 Nov 2013 18:25:17 +0300 Subject: [PATCH 105/415] Update free-programming-books.md Added a link to "Models of Computation" by John E. Savage to the "Theoretical Computer Science" category. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a779f61b..37d8668b 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -200,6 +200,7 @@ * [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) * [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/) From bce75a0752d7de3e1042b84d7227f4aeeeff4dc5 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Thu, 28 Nov 2013 20:26:37 +0330 Subject: [PATCH 106/415] 'R' Language in Persian/Farsi --- free-programming-books-fa.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/free-programming-books-fa.md b/free-programming-books-fa.md index f11ef450..4e44d4f9 100644 --- a/free-programming-books-fa.md +++ b/free-programming-books-fa.md @@ -1,7 +1,15 @@ ###Index * [گنو/لینوکس](#گنو/لینوکس) * [آرچ لینوکس](#آرچ لینوکس) +* [زبان‌های برنامه نویسی](#زبان‌های برنامه نویسی) +* [R](#R) ###گنو/لینوکس ####آرچ لینوکس -* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) \ No newline at end of file +* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) + +###زبان‌های برنامه نویسی +####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) From 513e558017a9e6e8d278451f4eca1214e24d3ead Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Thu, 28 Nov 2013 20:32:41 +0330 Subject: [PATCH 107/415] 'R' Language in Spanish Res: http://cran.r-project.org/other-docs.html --- free-programming-books-es.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 4db66102..aed1ae25 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -117,3 +117,13 @@ * [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/) + +###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) +* [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 30ca49d8bb9c80c2020b560ab9c118f84a401125 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Thu, 28 Nov 2013 20:41:56 +0330 Subject: [PATCH 108/415] Enhance Readme --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3fb2c317..d9d2134d 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ The French list was based on Date: Thu, 28 Nov 2013 20:46:05 +0330 Subject: [PATCH 109/415] Indexing 'R' in Spanish --- 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 aed1ae25..f1e2dfb2 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -19,6 +19,7 @@ * [Java](#java) * [Python](#python) * [Ruby](#ruby) +* [R](#R) ###Metalistas From c7f601195f26bd90ab6665cb3bde3e439e899f94 Mon Sep 17 00:00:00 2001 From: Nathan Esquenazi Date: Thu, 28 Nov 2013 15:09:49 -0800 Subject: [PATCH 110/415] Fix cliffnotes markdown 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 a779f61b..b1bc5e99 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -411,7 +411,7 @@ ###Android * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [CodePath Android Cliffnotes] (https://github.com/thecodepath/android_guides/wiki) +* [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) * [Styling Android](http://www.stylingandroid.com/) From fb11cacc273918c9864d607a7c77946b30d67808 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 19:05:19 +0330 Subject: [PATCH 111/415] TODO --- TODO | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 00000000..7ec4ef51 --- /dev/null +++ b/TODO @@ -0,0 +1,16 @@ +TODO +=== + ++ ☐ : Wiki + + ☐ : How to Contribute + + ☐ : Link to License ++ ☐ : Readme.md + + ☐ : Better symantics ++ ☐ : Getting the word out there. + + ☐ : Graphic Pack + + ☐ : Share links of tw,fb,gp,li,... + + +Map: +☑ : Done +☐ : In progress \ No newline at end of file From aa3865ecdce074225af95ca7e69fe83cc9c0d068 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 19:51:08 +0330 Subject: [PATCH 112/415] TODO Update1: Wiki:2Obj, Readme:4Obj --- TODO | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/TODO b/TODO index 7ec4ef51..1f86d6c9 100644 --- a/TODO +++ b/TODO @@ -1,11 +1,14 @@ TODO === -+ ☐ : Wiki - + ☐ : How to Contribute - + ☐ : Link to License -+ ☐ : Readme.md - + ☐ : Better symantics ++ ☑ : Wiki + + ☑ : How to Contribute + + ☑ : Link to License ++ ☑ : Readme.md + + ☑ : Better symantics + + ☑ : Links to other Files + + ☑ : Description + + ☑ : Link to License + ☐ : Getting the word out there. + ☐ : Graphic Pack + ☐ : Share links of tw,fb,gp,li,... From 734ca116549fa5faba89ab790bda9471c44e5b4f Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 19:52:07 +0330 Subject: [PATCH 113/415] Better UI/UX with the Headings/ULs --- README.md | 78 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 45 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index d9d2134d..050e37bd 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,54 @@ -[List of Free Learning Resources](http://resrc.io) -====================== +List of Free Learning Resources +=== -### [Free programming books](http://resrc.io/list/10/list-of-free-programming-books/) -- free-programming-books.md +Intro +--- + +If you want to find a Learning Resource, you should definitely checkout our site, [List of Free Learning Resources](http://resrc.io). +And for those who want to learn a computer language, you should checkout these books in [our site](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](https://github.com/vhf/free-programming-books/blob/master/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 (hopefully) 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/). -#### [French : Free programming books](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/) -- free-programming-books-fr.md -The French list was based on . -#### [German : Free programming books](/free-programming-books-de.md) -- free-programming-books-de.md - -#### [Italian : Free programming books](/free-programming-books-it.md) -- free-programming-books-it.md - -#### [Japanese : Free programming books](/free-programming-books-ja.md) -- free-programming-books-ja.md - -#### [Russian : Free programming books](/free-programming-books-ru.md) -- free-programming-books-ru.md - -#### [Chinese : Free programming books](/free-programming-books-zh.md) -- free-programming-books-ch.md - -#### [Polish : Free programming books](/free-programming-books-pl.md) -- free-programming-books-pl.md - -#### [Portuguese (Portugal) : Free programming books](/free-programming-books-pt_PT.md) -- free-programming-books-pt_PT.md - -#### [Portuguese (Brazil) : Free programming books](/free-programming-books-pt_BR.md) -- free-programming-books-pt_BR.md - -#### [Persian/Farsi : Free programming books](/free-programming-books-fa.md) -- free-programming-books-fa.md - -#### [Spanish : Free programming books](/free-programming-books-es.md) -- free-programming-books-es.md - -#### [Korean : Free programming books](/free-programming-books-ko.md) -- free-programming-books-ko.md - -#### [Bulgarian : Free programming books](/free-programming-books-bg.md) -- free-programming-books-bg.md - -### [Free JavaScript frameworks resources and tutorials](http://resrc.io/list/18/javascript-frameworks/) -- javascript-frameworks-resources.md - -###How To Contribute +### 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 - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- Who might have guessed? ;) +- be a Part of a job which over 13,000 people considered watching less than 2 month. ;) + + +### In Other Speaking Languages + ++ French: [github](https://github.com/vhf/free-programming-books/blob/master/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](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-de.md) + ++ Italian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-it.md) + ++ Japanese: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ja.md) + ++ Russian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ru.md) + ++ Chinese: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) + ++ Polish: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pl.md) + ++ Portuguese (Portugal): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pt_PT.md) + ++ Portuguese (Brazil): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pt_BR.md) + ++ Persian/Farsi (Iran): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-fa_IR.md) + ++ Spanish: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-es.md) + ++ Korean: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ko.md) + ++ Bulgarian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-bg.md) + +### Noticable lists from [reSRC](http://resrc.io/) + ++ Free JavaScript frameworks resources and tutorials: [github](https://github.com/vhf/free-programming-books/blob/master/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) + From 12d6f32fc950e7e284977232b5f80e6b10db3d18 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 19:53:04 +0330 Subject: [PATCH 114/415] changing fa to fa_IR --- free-programming-books-fa.md => free-programming-books-fa_IR.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename free-programming-books-fa.md => free-programming-books-fa_IR.md (100%) diff --git a/free-programming-books-fa.md b/free-programming-books-fa_IR.md similarity index 100% rename from free-programming-books-fa.md rename to free-programming-books-fa_IR.md From 837732052ab993456b7af0e53741098d4761a983 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 20:04:44 +0330 Subject: [PATCH 115/415] Ugrading TODO --- README.md | 30 +++++++++++++++--------------- TODO => TODO.md | 0 2 files changed, 15 insertions(+), 15 deletions(-) rename TODO => TODO.md (100%) diff --git a/README.md b/README.md index 050e37bd..1928943f 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Intro --- If you want to find a Learning Resource, you should definitely checkout our site, [List of Free Learning Resources](http://resrc.io). -And for those who want to learn a computer language, you should checkout these books in [our site](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md). +And for those who want to learn a computer language, you should checkout these books in [our site](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 (hopefully) 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/). @@ -21,34 +21,34 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### In Other Speaking Languages -+ French: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/). ++ 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](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-de.md) ++ German: [github](/free-programming-books-de.md) -+ Italian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-it.md) ++ Italian: [github](/free-programming-books-it.md) -+ Japanese: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ja.md) ++ Japanese: [github](/free-programming-books-ja.md) -+ Russian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ru.md) ++ Russian: [github](/free-programming-books-ru.md) -+ Chinese: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md) ++ Chinese: [github](/free-programming-books-zh.md) -+ Polish: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pl.md) ++ Polish: [github](/free-programming-books-pl.md) -+ Portuguese (Portugal): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pt_PT.md) ++ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) -+ Portuguese (Brazil): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-pt_BR.md) ++ Portuguese (Brazil): [github](/free-programming-books-pt_BR.md) -+ Persian/Farsi (Iran): [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-fa_IR.md) ++ Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md) -+ Spanish: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-es.md) ++ Spanish: [github](/free-programming-books-es.md) -+ Korean: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-ko.md) ++ Korean: [github](/free-programming-books-ko.md) -+ Bulgarian: [github](https://github.com/vhf/free-programming-books/blob/master/free-programming-books-bg.md) ++ Bulgarian: [github](/free-programming-books-bg.md) ### Noticable lists from [reSRC](http://resrc.io/) -+ Free JavaScript frameworks resources and tutorials: [github](https://github.com/vhf/free-programming-books/blob/master/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) ++ Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/) diff --git a/TODO b/TODO.md similarity index 100% rename from TODO rename to TODO.md From 4ca001a81b70d1aaeba39ab055c7b712d4a522b9 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 20:06:47 +0330 Subject: [PATCH 116/415] Simplest and useful links --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 1928943f..9c42d762 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,3 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). ### 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 a49a46948909336329b73e27265742fc0294e87c Mon Sep 17 00:00:00 2001 From: Apruzzese Francesco Date: Fri, 29 Nov 2013 18:15:13 +0100 Subject: [PATCH 117/415] Added Ruby and Perl section with come link and other links --- free-programming-books-it.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 6611aaf0..99910ff1 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -7,11 +7,14 @@ * [C#](#c-sharp) * [Git](#git) * [Java](#java) +* [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [Lisp](#lisp) +* [Perl](#perl) * [PHP](#php) * [Python](#python) +* [Ruby](#ruby) * [Visual Basic](#visual-basic) @@ -48,9 +51,15 @@ ###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) @@ -66,6 +75,12 @@ * [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) @@ -80,6 +95,12 @@ * [Pensare da Informatico, Versione Python](http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm) +###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) From a5b36f85f9049d066ff5361712284d9ad7346a77 Mon Sep 17 00:00:00 2001 From: maieul Date: Fri, 29 Nov 2013 19:08:01 +0100 Subject: [PATCH 118/415] une introduction aux makefile --- 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 22698dae..3c71d298 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -54,6 +54,7 @@ ####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‎) ####Systèmes Informatiques From 626c6c7fad6061a6f3b9cc3e47d2fc6c4301c835 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 21:54:56 +0330 Subject: [PATCH 119/415] knockout.js Starter --- javascript-frameworks-resources.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index ee267447..e04e77cf 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -39,6 +39,7 @@ ## Knockout.js * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +<<<<<<< HEAD * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) @@ -62,3 +63,6 @@ * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) * [Up and Running with Node](http://ofps.oreilly.com/titles/9781449398583/) +======= +* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) +>>>>>>> fab749f124c297bdde81e5bb4070ed39ccac3bc3 From 4cdf6a4df7c359e4a1a192b2135b646515a5e922 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 21:58:44 +0330 Subject: [PATCH 120/415] Knockout.js fixed --- javascript-frameworks-resources.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index e04e77cf..5fe41ba4 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -39,7 +39,7 @@ ## Knockout.js * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* -<<<<<<< HEAD +* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) * tech.pro: Knockout.js tutorial video series * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) @@ -63,6 +63,3 @@ * [Mixu's Node Book](http://book.mixu.net/node/) * [The Node Beginner Book](http://nodebeginner.org/) * [Up and Running with Node](http://ofps.oreilly.com/titles/9781449398583/) -======= -* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf) ->>>>>>> fab749f124c297bdde81e5bb4070ed39ccac3bc3 From 28a68ded4016926b37b6b29e34c0e84da670916d Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 22:17:20 +0330 Subject: [PATCH 121/415] Bash--Shell resolved --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index ee69ae6a..e1b391f6 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,7 +2,7 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Assembleur](#assembleur) -* [Bash/Shell](#bash-shell) +* [Bash / Shell](#bash--shell) * [Caml](#caml) * [C / C++](#c--c) * [Coq](#coq) From 73ca51c7405f34c5679a0e9adad95afa0ce13f80 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 22:21:57 +0330 Subject: [PATCH 122/415] Bash/Shell --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index e1b391f6..e274b3ce 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -69,7 +69,7 @@ * [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin * [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy -###Bash/Shell +###Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) ###Caml From b2b28e85ea568274e3561c518f90cd6c0aecde18 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Fri, 29 Nov 2013 22:35:18 +0330 Subject: [PATCH 123/415] js Garden already exists --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 3a9902d1..210c364a 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -737,7 +737,6 @@ * [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) -* [Javascript Garden] (http://bonsaiden.github.io/JavaScript-Garden/) ####Angular.js From 46f5c402fab1e670c591c3c1d6e95a0625fc788f Mon Sep 17 00:00:00 2001 From: randomducks Date: Fri, 29 Nov 2013 16:54:00 -0600 Subject: [PATCH 124/415] Gradle Section + Building and Testing with Gradle Added a Gradle Section and the book Building and Testing with Gradle --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a779f61b..e08a1d6e 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -51,6 +51,7 @@ * [Forth](#forth) * [Git](#git) * [Go](#go) +* [Gradle](#gradle) * [Grails](#grails) * [Hadoop](#hadoop) * [Haskell](#haskell) @@ -615,6 +616,8 @@ * [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) From e7a5e3f0eb9138922f487232ca8490c59af877c8 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sat, 30 Nov 2013 15:16:17 +0100 Subject: [PATCH 125/415] README update --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9c42d762..9209c0e0 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ List of Free Learning Resources Intro --- -If you want to find a Learning Resource, you should definitely checkout our site, [List of Free Learning Resources](http://resrc.io). -And for those who want to learn a computer language, you should checkout these books in [our site](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 (hopefully) and new content. +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/). From 22dbec34e0ad11fb285a17f9c69b2e609c65b708 Mon Sep 17 00:00:00 2001 From: "Shelley V. Adams" Date: Sun, 1 Dec 2013 09:15:31 -0500 Subject: [PATCH 126/415] Formatting fixes: Added empty line before heading "Information Retrieval" to fix html output. Untabified one line in Python section. --- 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 9bb5090c..d0b4b654 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -283,6 +283,7 @@ * [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) + ####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) @@ -1015,7 +1016,7 @@ See also [TeX](#tex) * [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) + * [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 * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) From 1ca81f2d18d2fda0efe59ac3fc1646df4a614d7a Mon Sep 17 00:00:00 2001 From: Ed Date: Sun, 1 Dec 2013 14:37:02 +0000 Subject: [PATCH 127/415] remove broken macruby link --- free-programming-books-zh.md | 1 - free-programming-books.md | 1 - 2 files changed, 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1668e1e3..1f55b564 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -852,7 +852,6 @@ See also [TeX](#tex) ###Ruby * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [MacRuby: The Definitive Guide](http://macruby.labs.oreilly.com/) * [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)) diff --git a/free-programming-books.md b/free-programming-books.md index 9bb5090c..1a1d7845 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1082,7 +1082,6 @@ See also [TeX](#tex) ###Ruby * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) -* [MacRuby: The Definitive Guide](http://macruby.labs.oreilly.com/) * [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)) From f919b96cf5ff562abbf01776c5fe05a4a0160340 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sun, 1 Dec 2013 19:33:15 -0200 Subject: [PATCH 128/415] Initial removal of english books from chinese(zh) books list. Removal decisions were made comparing it with the english(en) books list; itens with the exact same link were removed. Further removal may need a more careful consideration, since for some reason these book's titles were translated to chinese in the *zh* list. Added 3 chinese(zh) books. --- free-programming-books-zh.md | 796 +---------------------------------- 1 file changed, 4 insertions(+), 792 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 1f55b564..dc6671ee 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -18,110 +18,18 @@ * [机器学习](#机器学习) * [数学](#数学) * [其他](#其他) - * [Web性能分析](#web性能分析) * [在线教育](#在线教育) * [专家级开发](#专家级开发) -* [Ada](#ada) -* [Android](#android) -* [APL](#apl) -* [Autotools](#autotools) -* [ASP.NET MVC](#aspnet-mvc) -* [Assembly Language](#assembly-language) -* [Bash](#bash) -* [C](#c) -* [C++](#c-1) -* [Clojure](#clojure) -* [CoffeeScript](#coffeescript) -* [ColdFusion](#coldfusion) -* [D](#d) -* [Dart](#dart) -* [DTrace](#dtrace) -* [DB2](#db2) -* [Delphi / Pascal](#delphi--pascal) -* [Elasticsearch](#elasticsearch) -* [Emacs](#emacs) -* [Erlang](#erlang) -* [Flex](#flex) -* [F#](#f-sharp) -* [Forth](#forth) * [Git](#git) -* [Go](#go) -* [Grails](#grails) -* [Hadoop](#hadoop) -* [Haskell](#haskell) -* [HTML / CSS](#html--css) -* [Icon](#icon) -* [IDL](#idl) -* [iOS](#ios) -* [J](#j) -* [Java](#java) * [JavaScript](#javascript) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [jQuery](#jquery) - * [Knockout.js](#knockout.js) - * [Node.js](#nodejs) -* [LaTeX](#latex) -* [Linux](#linux) -* [Lisp](#lisp) -* [Lua](#lua) -* [Mathematica](#mathematica) -* [Maven](#maven) -* [Mercurial](#mercurial) -* [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) -* [NoSQL](#nosql) -* [Oberon](#oberon) -* [Objective-C](#objective-c) -* [OCaml](#ocaml) -* [Octave](#octave) -* [OpenSCAD](#openscad) -* [Oracle Server](#oracle-server) -* [Oracle PL/SQL](#oracle-plsql) -* [Parrot / Perl 6](#parrot--perl-6) -* [Perl](#perl) -* [PHP](#php) -* [PowerShell](#powershell) -* [Processing](#processing) -* [Prolog](#prolog) -* [PostgreSQL](#postgresql) -* [Python](#python) - * [Django](#django) - * [Flask](#flask) -* [R](#r) -* [Racket](#racket) -* [Ruby](#ruby) -* [Ruby on Rails](#ruby-on-rails) -* [Rust](#rust) -* [Sage](#sage) -* [Scala](#scala) -* [Scheme](#scheme) -* [Sed](#sed) -* [Smalltalk](#smalltalk) -* [Subversion](#subversion) -* [SQL (implementation agnostic 实现无关)](#sql-implementation-agnostic) -* [SQL Server](#sql-server) -* [Teradata](#teradata) -* [TeX](#tex) -* [Theory](#theory) -* [TypeScript](#typescript) -* [Vim](#vim) -* [Websphere](#websphere) -* [Windows Phone](#windows-phone) - ###一些书目 -* [25本免费的计算机科学电子书](http://www.coderholic.com/25-free-computer-science-books/) * [Cheat Sheets (Free)](http://refcardz.dzone.com/) * [电子书目录](http://www.e-booksdirectory.com/) * [Free Smalltalk Books,由Stéphane Ducasse收集](http://stephane.ducasse.free.fr/FreeBooks.html) * [www.FreeTechBooks.com](http://www.freetechbooks.com/) * [HackerShelf.com](http://hackershelf.com/browse/) * [微软出版社:免费电子书](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) -* [O'Reilly的openbook项目](http://oreilly.com/openbook/) -* [TechBooksForFree.com](http://www.techbooksforfree.com/) -* [Theassayer.org](http://theassayer.org/) * [维基书籍:编程](http://en.wikibooks.org/wiki/Category%3aComputer_programming) * [JSBooks - 免费的JavaScript电子书目录](https://github.com/revolunet/JSbooks) @@ -190,50 +98,18 @@ * [Practical File System Design:The Be File System -- 《实用的文件系统设计:BE文件系统》](http://www.nobius.org/~dbg/practical-file-system-design.pdf)(PDF) - Dominic Giampaolo ####数据库 -* [Database Fundamentals -- 《数据库基础》](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF) * [Database-backed Web Sites -- 《数据库支持的Web站点》](http://philip.greenspun.com/wtr/dead-trees/) ####网络 -* [High-Performance Browser Networking -- 《高性能浏览器网络》](http://chimera.labs.oreilly.com/books/1230000000545/index.html) -* [The TCP/IP Guide -- 《TCP/ IP协议指南》](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know -- 《了解IP寻址:你曾经想知道的一切》](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) -* [ZeroMQ Guide -- 《ZeroMQ指南》](http://zguide.zeromq.org/page:all) -* [Network Security Tools -- 《网络安全工具》](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools) -* [HTTP Succinctly, Syncfusion -- 《HTTP精讲》](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* ####编译器设计 -* [Compiler Construction -- 《编译器构造》](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Let's Build a Compiler -- 《建立一个编译器》](http://www.stack.nl/~marcov/compiler.pdf) (PDF) -* [Linkers and loaders -- 《链接器和加载器》](http://www.iecc.com/linker/) * [Compiler Design: Theory, Tools, and Examples -- 《编译器设计:理论,工具和范例》](http://elvis.rowan.edu/~bergmann/books.html) -* [Practical and Theoretical Aspects of Compiler Construction -- 《编译器构造的理论与实践》](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides) ####编程范式 -* [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/) ####并行化编程 -* [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 -* [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 ####软件架构 -* [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 -- 《模式与实践:应用架构指南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 -- 《NASA经理软件开发手册》](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF) -* [NASA Software Measurement Handbook -- 《NASA软件测量手册》](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook) -* [Don't Just Roll the Dice -- 《不要只是掷骰子》](http://www.neildavidson.com/dontjustrollthedice.html) ####开源社区 * [Data Journalism Handbook -- 《数据新闻手册》](http://datajournalismhandbook.org/) @@ -309,9 +185,6 @@ * [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) -####Web性能分析 -* [Book of Speed -- 《速度之书》](http://www.bookofspeed.com/index.html) by Stoyan Stefanov - ####在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Coursera](https://www.coursera.org/) @@ -319,671 +192,10 @@ * [edX](https://www.edx.org/) ####专家级开发 -* [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 -- 《IT经理的自白》](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* - - -###Ada -* [Ada 95: The Craft of Object-Oriented Programming -- 《Ada 95:面向对象编程的工艺》](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) -* [Ada Distilled -- 《Ada精华》](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for Software Engineers -- 《Ada软件工程师》](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) - - -###Android -* [Google Android Developer Training -- 《谷歌Android开发培训》](https://developer.android.com/training/index.html) -* [Coreservlets Android Programming Tutorial -- 《Coreservlets Android编程教程》](http://www.coreservlets.com/android-tutorial/) -* [Expert Android and Eclipse development knowledge -- 《专家Android和Eclipse开发知识》](http://www.vogella.com/android.html) - - -###APL -* [A Practical Introduction to APL1 & APL2 -- 《APL1&APL2实用导论》](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) -* [A Practical Introduction to APL2 & APL3 -- 《APL2&APL3实用导论》](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4) -* [Mastering Dyalog APL -- 《掌握Dyalog APL》](http://www.dyalog.com/intro/) (PDF) - - -###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/) -* [NerdDinner Walkthrough](http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx) - - -###Assembly Language -* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) -* [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/) -* [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) - - -###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 -* [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) -* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) - - -###C -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) -* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) -* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/) -* [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 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) - - -###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) -* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey -* [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) -* [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) - - -###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) - - -###CoffeeScript -* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) -* [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/) - - -###D -* [Programming in D](http://ddili.org/ders/d.en/) - - -###Dart -* [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) -* [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/) - - -###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) - - -###Erlang -* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - - -###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) -* [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)* - - -###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) - ###Git -* [Pro Git](http://git-scm.com/book) -* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html) -* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) -* [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 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) +* [Pro Git](http://git-scm.com/book/zh) +* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/) - -###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/) -* [An Introduction to Programming in Go](http://www.golang-book.com/) -* [Network programming with Go](http://jan.newmarch.name/go/) - - -###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](http://learnyouahaskell.com/) -* [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/) - - -###HTML / CSS -* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) -* [GA Dash](http://dash.generalassemb.ly) -* [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 -* [Learn CSS Layout](http://learnlayout.com/) - - -###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)* - - -###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 -* [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 -* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF) -* [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](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/) - - -###JavaScript -* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford -* [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) -* [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) -* [The JavaScript Tutorial](http://javascript.info/) -* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) -* [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 - -####Backbone.js - -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - -####D3.js - -* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - -####jQuery - -* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* - -####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/) -* [Up and Running with Node](http://ofps.oreilly.com/titles/9781449398583/) - - -###LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) - -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](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman -* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/) -* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/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) - - -###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) -* [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 - - -###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/) - - -###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/) - - -###.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) -* [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)* - - -###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)* - - -###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/beta3/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) - - -###OpenSCAD -* [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) - - -###Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) - - -###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/) -* [The Mason Book](http://www.masonbook.com/book/) -* [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/) - - -###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) - * [Code Happy](http://codehappy.daylerees.com/) (Laravel 3 Starter Book) - * [Code Bright](http://codebright.daylerees.com/) (Laravel 4 Starter Book) -* Drupal Framework - * Drupal 6 - * 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/) - - -###PowerShell -* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/) - - -###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 Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) -* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) -* [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 -* [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/) -* [Dive into Python 3](http://getpython3.com/diveintopython3/) -* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) -* [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/) -* [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 -* [Natural Language Processing with Python](http://www.nltk.org/book) -* [Porting to Python 3: An In-Depth Guide](http://python3porting.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) -* [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) - -####Django -* [Djen of Django](http://agiliq.com/books/djenofdjango/) -* [Django by Example](http://www.lightbird.net/dbe/) -* [Tango With Django](http://www.tangowithdjango.com/book/) -* [Deploy Django](http://www.deploydjango.com) - -####Flask -* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - - -###R -* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) -* [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) -* [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/) -* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - - -###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) - - -###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) -* [Code Academy 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 Learning](http://rubylearning.com/) -* [TryRuby by CodeSchool](http://tryruby.org/) -* [Learn X in Y minutes: Where X=ruby](http://learnxinyminutes.com/docs/ruby/) - - -###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) -* [Rails for Zombies](http://railsforzombies.org/) -* [Learn Ruby On Rails By Creating An App Right In Your Browser](http://www.codelearn.org/) - - -###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/) -* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - - -###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) -* [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 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) -* 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) - - -###Sed -* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) - - -###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) - - -###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/) -* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/) - -###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)* - - -###Teradata -* [Teradata Books](http://www.info.teradata.com/) - - -###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 - -See also [LaTeX](#latex) - -###Theory -* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) -* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) - - -###TypeScript -* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)* - - -###Vim -* [A Byte of Vim](http://www.swaroopch.com/notes/Vim) -* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF) -* [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) - - -###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) +###Javascript +* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) From b8cb053b0dfa989461dcde28755e186c96a46158 Mon Sep 17 00:00:00 2001 From: Dmitry Kozhedubov Date: Mon, 2 Dec 2013 08:16:32 +0300 Subject: [PATCH 129/415] Berkeley link doesn't require signup --- 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 b61c76c4..6eb4bc76 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -165,7 +165,7 @@ ####Algorithms & Datastructures * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms](http://highered.mcgraw-hill.com/sites/0073523402/) (draft) +* [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 * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) From 055c7a1a4ca7c9c129e55ef4e898f903c9cf7abf Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Mon, 2 Dec 2013 11:06:25 +0100 Subject: [PATCH 130/415] =?UTF-8?q?Add=20french=20book=20"Calcul=20math?= =?UTF-8?q?=C3=A9matique=20avec=20Sage",=20collectif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3463a5fa..1344e8d0 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -20,6 +20,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) +* [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) * [TeX](#tex) @@ -167,6 +168,10 @@ Voir aussi [TeX](#tex) * [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 From 218270f4011501488e29ce7a5c914cbf6a331771 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 2 Dec 2013 22:43:33 +0700 Subject: [PATCH 131/415] Add Explore Flask book (crowdfunded) --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6eb4bc76..f7fba943 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1058,6 +1058,7 @@ See also [TeX](#tex) * [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 From 7ecd077537ec1065e8ce4874920948da438331e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C4=B1tk=C4=B1=20Ba=C4=9Fdat?= Date: Mon, 2 Dec 2013 18:07:07 +0200 Subject: [PATCH 132/415] Add a ruby on rails metaprogramming book Added "Kestrels, Quirky Birds, and Hopeless Egocentricity" under the Ruby on Rails. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f7fba943..a2bca309 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1119,6 +1119,7 @@ See also [TeX](#tex) * [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) ###Rust * [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html) From 9722878b81456b8867f98bd52e3eece36bb0eb03 Mon Sep 17 00:00:00 2001 From: Tom Poindexter Date: Mon, 2 Dec 2013 11:57:39 -0700 Subject: [PATCH 133/415] Added two Tcl books --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index a2bca309..bba2b7fc 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -116,6 +116,7 @@ * [Subversion](#subversion) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) +* [Tcl](#tcl) * [Teradata](#teradata) * [TeX](#tex) * [TypeScript](#typescript) @@ -1212,6 +1213,10 @@ See also [TeX](#tex) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* +###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/) From a9053d2cfbed2dfad65f3e2fcd339ec71a2b5c35 Mon Sep 17 00:00:00 2001 From: bbuyukguzel Date: Mon, 2 Dec 2013 21:44:33 +0200 Subject: [PATCH 134/415] Added "A Course in 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 a2bca309..94a8368f 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -314,6 +314,7 @@ * [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) ####Mathematics * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey From fe2e3d02feac785eba0adb002d0ae9daf916f281 Mon Sep 17 00:00:00 2001 From: hiseba Date: Mon, 2 Dec 2013 20:08:51 +0000 Subject: [PATCH 135/415] Add Arduino --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index ff4709be..aca1f973 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -26,6 +26,7 @@ * [Agda](#agda) * [Android](#android) * [APL](#apl) +* [Arduino](#arduino) * [Autotools](#autotools) * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) @@ -428,6 +429,9 @@ * [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF) +###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/) From 6918a4af77b1ad8b268b31bc03e281a39c6bf176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C4=B1tk=C4=B1=20Ba=C4=9Fdat?= Date: Mon, 2 Dec 2013 23:08:24 +0200 Subject: [PATCH 136/415] Add a coffeescript book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index aca1f973..351117b3 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -515,6 +515,7 @@ ###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 From 60b42b7856ed3ca1c6f19253522bfa440b6f495a Mon Sep 17 00:00:00 2001 From: bbuyukguzel Date: Tue, 3 Dec 2013 04:17:48 +0200 Subject: [PATCH 137/415] Some changes - Removed "A Course in Machine Learning". There were 2 same links in the list. One of them kept which is originally belong the author - Added 1 Android and 2 Powershell books --- free-programming-books.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 94a8368f..7c32051a 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -301,7 +301,6 @@ ####Machine Learning * [Programming Computer Vision with Python](http://programmingcomputervision.com/) -* [A Course in Machine Learning](http://hackershelf.com/book/492/a-course-in-machine-learning/) * [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) @@ -420,6 +419,8 @@ * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.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) + ###APL * [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2) @@ -984,6 +985,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) +* [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 From eb3dfe2ec32624a8cb568ad18c9de8f92bf029be Mon Sep 17 00:00:00 2001 From: Murphy Randle Date: Tue, 3 Dec 2013 15:17:03 -0700 Subject: [PATCH 138/415] Update free-programming-books.md --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 17ba4e89..444d29e1 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -126,6 +126,7 @@ * [Websphere](#websphere) * [Windows Phone](#windows-phone) * [Windows 8](#windows-8) +* [Worflow](#workflow) ###Meta-Lists @@ -1266,3 +1267,6 @@ 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) + +###Workflow +* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms) From e971ae54818cc70657c5b4f62329d467035e9554 Mon Sep 17 00:00:00 2001 From: Aaron Raimist Date: Tue, 3 Dec 2013 16:44:44 -0600 Subject: [PATCH 139/415] added Twitter share button I couldn't add a Facebook share button because I don't have an account but here is the link if someone else wants to add it: https://developers.facebook.com/docs/plugins/like-button/ --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9209c0e0..7d078cee 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,12 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). - [Fork](https://help.github.com/articles/fork-a-repo) - Edit - [Send a PR](https://help.github.com/articles/using-pull-requests ) -- be a Part of a job which over 13,000 people considered watching less than 2 month. ;) +- be a Part of a job which over 13,000 people considered watching in less than 2 months. ;) + + +### How to Share + + ### In Other Speaking Languages From 7f51fb5524b16143a9ddb7cf001ceb6191808d61 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Wed, 4 Dec 2013 11:31:15 +0100 Subject: [PATCH 140/415] Fix and close #449 --- 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 444d29e1..c8dfa63f 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -224,11 +224,11 @@ ####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:files/cc1pe.pdf)(PDF) (book on ZeroMQ) +* [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:all) +* [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) From 2c2fa0c2d9df2ffbfb5090a98b52024fc10ebb18 Mon Sep 17 00:00:00 2001 From: Chakaitos Date: Wed, 4 Dec 2013 15:20:06 -0500 Subject: [PATCH 141/415] Add 'Ruby on Rails' section and 'El maldito libro de los Descarrilados' book --- free-programming-books-es.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f1e2dfb2..d8607bf3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -119,6 +119,10 @@ * [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 + +* [El maldito libro de los Descarrilados](https://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) From 847a40b1b8da3d18d4c60bd35b2594397d835eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Gait=C3=A1n?= Date: Thu, 5 Dec 2013 13:29:59 -0200 Subject: [PATCH 142/415] merge assembly with "ensamblador" both catergories are the same. I also put the title of Lisa Watts's book in spanish (as the translations version has) --- free-programming-books-es.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index f1e2dfb2..d255cadd 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -8,7 +8,6 @@ * [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) @@ -63,9 +62,6 @@ ###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 -* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs] - ###CSS * [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/) * [Introducción a CSS](http://librosweb.es/css/) @@ -77,6 +73,8 @@ ###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 From a50f3a5ca59ed11ba4a4568443017ef6ccbf36ce Mon Sep 17 00:00:00 2001 From: Chakaitos Date: Thu, 5 Dec 2013 12:43:35 -0500 Subject: [PATCH 143/415] Add index for 'Ruby on Rails' 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 d8607bf3..a549875a 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -19,6 +19,7 @@ * [Java](#java) * [Python](#python) * [Ruby](#ruby) +* [Ruby on Rails](#ruby-on-rails) * [R](#R) ###Metalistas From ecb6c1d14a122fe115f6b46a506b677c67a494d1 Mon Sep 17 00:00:00 2001 From: sugarjig Date: Thu, 5 Dec 2013 15:54:55 -0500 Subject: [PATCH 144/415] Fixed link to How to be a Programmer --- 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 c8dfa63f..02cc9745 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -394,7 +394,7 @@ ####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 +* [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read ####Security * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) From 5ea283b31a91683ccecf0ad607cfa185f9c0726c Mon Sep 17 00:00:00 2001 From: zawieja Date: Thu, 5 Dec 2013 23:20:27 +0100 Subject: [PATCH 145/415] Update free-programming-books-pl.md --- 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 93ffb3b8..b8033e0f 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -14,6 +14,7 @@ * [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 From e37fe91c217f8fdf3ee3092168d7a068f2926550 Mon Sep 17 00:00:00 2001 From: swchoi727 Date: Thu, 5 Dec 2013 22:59:05 -0800 Subject: [PATCH 146/415] Update free-programming-books.md added "Deep C" under entry of C material. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 02cc9745..15fd7367 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -476,6 +476,7 @@ * [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) ###C++ From e0a842a1ec9f1f7498abc6256433d015256fb711 Mon Sep 17 00:00:00 2001 From: swchoi727 Date: Thu, 5 Dec 2013 23:09:15 -0800 Subject: [PATCH 147/415] Update free-programming-books.md changed "Graphics User Interfaces" into "Graphical User Interfaces" --- 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 15fd7367..d83ef061 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1,6 +1,6 @@ ###Index * [Meta-Lists](#meta-lists) -* [Graphics user interfaces](#graphics-user-interfaces) +* [Graphical user interfaces](#graphical-user-interfaces) * [Graphics Programming](#graphics-programming) * [Language Agnostic](#language-agnostic) * [Algorithms & Datastructures](#algorithms--datastructures) @@ -160,7 +160,7 @@ * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) * [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) -###Graphics User Interfaces +###Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) From 5c0c6473c5c993ff33607f1bf4de1c2e84fe86fd Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 6 Dec 2013 11:21:57 +0100 Subject: [PATCH 148/415] Fix 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 d83ef061..6a86f0a9 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -476,7 +476,7 @@ * [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) +* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) ###C++ From f2d272c86e199ddea7958cdce0c98e7f0364a0ae Mon Sep 17 00:00:00 2001 From: Arjunkumar Date: Fri, 6 Dec 2013 18:39:41 +0530 Subject: [PATCH 149/415] Update free-programming-books.md Added the JS Robots chapter from Expert Javascript book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 6a86f0a9..4df0c751 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -751,6 +751,7 @@ * [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) ####Angular.js From ced36ebea023ddf002bf5900d76a504f866c3133 Mon Sep 17 00:00:00 2001 From: Thomas Cort Date: Fri, 6 Dec 2013 12:37:43 -0500 Subject: [PATCH 150/415] Add "CoolAid: The Cool 2013 Reference Manual" Describes the programming language Cool: the Classroom Object-Oriented Language. --- free-programming-books.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4df0c751..7b999cc8 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -37,6 +37,7 @@ * [COBOL](#cobol) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) +* [Cool](#cool) * [Coq](#coq) * [D](#d) * [Dart](#dart) @@ -526,6 +527,10 @@ * [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) From 40bca13f0802b4e507c5caa57f189c96ac0afcb8 Mon Sep 17 00:00:00 2001 From: erdemoncel Date: Sat, 7 Dec 2013 02:34:59 +0200 Subject: [PATCH 151/415] added free programming books in Turkish --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7d078cee..53b7965a 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,8 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). + 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) From 9514b8dcf8cfab1946324db676fc6836a549428d Mon Sep 17 00:00:00 2001 From: erdemoncel Date: Sat, 7 Dec 2013 02:35:30 +0200 Subject: [PATCH 152/415] free programming books in Turkish --- free-programming-books-tr.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 free-programming-books-tr.md diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md new file mode 100644 index 00000000..9e31dd04 --- /dev/null +++ b/free-programming-books-tr.md @@ -0,0 +1,6 @@ +###Index +* [D](#d) + +###D + +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) \ No newline at end of file From dad6e0daec35865f4bf4e26aa2fc3a4386ef9f9d Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 7 Dec 2013 11:08:40 -0200 Subject: [PATCH 153/415] Removed the rest of english(en) books from Chinese(zh) list. Added 2 books to Chinese(zh) list. Modified MOOC list from Chinese(zh) list. --- free-programming-books-zh.md | 201 +++-------------------------------- 1 file changed, 13 insertions(+), 188 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index dc6671ee..25b1304b 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,197 +1,18 @@ ###目录 -* [一些书目](#一些书目) -* [GUI编程](#gui编程) -* [图形学相关](#图形学相关) -* [语言无关类](#语言无关类) - * [算法和数据结构](#算法和数据结构) - * [计算理论](#计算理论) - * [操作系统](#操作系统) - * [数据库](#数据库) - * [网络](#网络) - * [编译器设计](#编译器设计) - * [编程范式](#编程范式) - * [并行化编程](#并行化编程) - * [软件架构](#软件架构) - * [开源社区](#开源社区) - * [信息检索](#信息检索) - * [数据挖掘](#数据挖掘) - * [机器学习](#机器学习) - * [数学](#数学) - * [其他](#其他) - * [在线教育](#在线教育) - * [专家级开发](#专家级开发) +* [在线教育](#在线教育) +* [HTML / CSS](#html--css) * [Git](#git) * [JavaScript](#javascript) +* [LaTeX](#latex) -###一些书目 -* [Cheat Sheets (Free)](http://refcardz.dzone.com/) -* [电子书目录](http://www.e-booksdirectory.com/) -* [Free Smalltalk Books,由Stéphane Ducasse收集](http://stephane.ducasse.free.fr/FreeBooks.html) -* [www.FreeTechBooks.com](http://www.freetechbooks.com/) -* [HackerShelf.com](http://hackershelf.com/browse/) -* [微软出版社:免费电子书](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) -* [维基书籍:编程](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [JSBooks - 免费的JavaScript电子书目录](https://github.com/revolunet/JSbooks) - - -###图形学相关 -* [DirectX manual -- 《DirectX手册》](http://www.xmission.com/~legalize/book/download/index.html) (draft) -* [Learning Modern 3D Graphics Programming -- 《学习现代3D图像编程》](http://www.arcsynthesis.org/gltut/) (draft) -* [Introduction to Modern OpenGL -- 《现代OpenGL导论》](http://open.gl/) -* [GPU Gems -- 《GPU宝石》](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html) -* [GPU Gems 2 -- 《GPU宝石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 -- 《GPU宝石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) -* [OpenGL Insights -- 《OpenGL的见解》](http://openglinsights.com) (chapters 22, 23, 28, 33, 39) -* [ShaderX series -- 《ShaderX系列》](http://tog.acm.org/resources/shaderx/) -* [Tutorials for modern OpenGL -- 《现代OpenGL教程》](http://www.opengl-tutorial.org/) - - -###GUI编程 -* [Programming with gtkmm 3 -- 《gtkmm3编程》](https://developer.gnome.org/gtkmm-tutorial/stable/) - - -###语言无关类 - -####算法和数据结构 -* [Algorithms and Data-Structures -- 《算法和数据结构》](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) -* [Algorithms -- 《算法》](http://www.cs.berkeley.edu/~vazirani/algorithms.html) (draft) -* [Algorithms Course Materials -- 《算法教材》](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Binary Trees -- 《二叉树》](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) -* [Clever Algorithms -- 《巧妙的算法》](http://www.cleveralgorithms.com/nature-inspired/index.html) -* [Computational Geometry: Algorithms and Applications -- 《计算几何:算法和应用》](http://www.cs.uu.nl/geobook/) (chapters 1 and 9, pseudo-code) -* [Data Structures and Algorithms: Annotated Reference with Examples -- 《数据结构与算法:带注释的参考例子》](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) -* [The Algorithm Design Manual -- 《算法设计手册》](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) -* [Hacker's Delight -- 《黑客的乐趣》](http://www.hackersdelight.org) (chapter 2, code) -* [LEDA: A Platform for Combinatorial and Geometric Computing -- 《LEDA:组合和几何运算平台》](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) -* [Planning Algorithms -- 《规划算法》](http://planning.cs.uiuc.edu/) -* [Linked List Basics -- 《链表基础》](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) -* [Linked List Problems -- 《链表问题》](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Open Data Structures -- 《开放式数据结构》](http://opendatastructures.org/) -* [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) -* [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) -* [Programming Pearls -- 《编程珠玑》](http://cs.bell-labs.com/cm/cs/pearls/) -* [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) -* [Problem Solving with Algorithms and Data Structures -- 《算法和数据结构问题解决》](http://interactivepython.org/courselib/static/pythonds/index.html) -* [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)* - - -####计算理论 -* [Structure and Interpretation of Computer Programs -- 《计算机程序的构造和解释》](http://mitpress.mit.edu/sicp/) -* [Programming Languages: Application and Interpretation -- 《程序语言:应用及解释》](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) -* [Introduction to Computing -- 《计算概论》](http://www.computingbook.org/) -* [An Introduction to the Theory of Computation -- 《计算理论简介》](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) -* [Think Complexity -- 《思想复杂性》](http://www.greenteapress.com/compmod/) - Allen B. Downey - -####操作系统 -* [The Art of Unix Programming -- 《Unix编程艺术》](http://catb.org/esr/writings/taoup/html/) -* [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 -- 《实用的文件系统设计:BE文件系统》](http://www.nobius.org/~dbg/practical-file-system-design.pdf)(PDF) - Dominic Giampaolo - -####数据库 -* [Database-backed Web Sites -- 《数据库支持的Web站点》](http://philip.greenspun.com/wtr/dead-trees/) - -####网络 - -####编译器设计 -* [Compiler Design: Theory, Tools, and Examples -- 《编译器设计:理论,工具和范例》](http://elvis.rowan.edu/~bergmann/books.html) - -####编程范式 - -####并行化编程 - -####软件架构 - -####开源社区 -* [Data Journalism Handbook -- 《数据新闻手册》](http://datajournalismhandbook.org/) -* [Free Software, Free Society -- 《自由软件,自由社会》](http://shop.fsf.org/product/free-software-free-society-2/) -* [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) -* [Producing Open Source Software -- 《构建开源软件》](http://producingoss.com/) -* [The Cathedral and the Bazaar -- 《大教堂和市集》](http://www.catb.org/esr/writings/cathedral-bazaar/) -* [The Architecture of Open Source Applications -- 《开源应用程序的体系结构》](http://www.aosabook.org/en/index.html) -* [The Future of the Internet -- 《互联网的未来》](http://futureoftheinternet.org/) -* [The Performance of Open Source Applications -- 《开源应用程序的性能》](http://aosabook.org/en/) - -####信息检索 -* [Introduction to Information Retrieval -- 《现代信息检索》](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) - -####数据挖掘 -* [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/) - -####机器学习 -* [Programming Computer Vision with Python -- 《计算机视觉与Python编程》](http://programmingcomputervision.com/) -* [A Course in Machine Learning -- 《机器学习教程》](http://hackershelf.com/book/492/a-course-in-machine-learning/) -* [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) - -####数学 -* [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) -* [Introduction to Statistical Thought -- 《统计思想概论》](http://www.math.umass.edu/~lavine/Book/book.html) -* [Mathematics for Computer Science -- 《计算机科学中的数学》](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/) -* [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/) - -####其他 -* [97 Things Every Programmer Should Know -- 《每个程序员都应该知道的97件事》](http://programmer.97things.oreilly.com/) -* [97 Things Every Programmer Should Know - Extended -- 《每个程序员都应该知道的97件事-扩展》](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 -- 《Asterisk™:权威指南》](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) -* [How to Think Like a Computer Scientist -- 《如何像计算机科学家那样思考》](http://openbookproject.net/thinkcs/) -* [I Am a Bug -- 《我是一个Bug》](http://www.amibug.com/iamabug/p01.html) -* [Learn to Program -- 《学习编程》](http://pine.fm/LearnToProgram/) -* [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) -* [How Computers Work -- 《计算机工作原理》](http://www.fastchip.net/howcomputerswork/p1.html) -* [Data-Intensive Text Processing with MapReduce -- 《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/) -* [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) -* [PNG: The Definitive Guide -- 《PNG:权威指南》](http://www.libpng.org/pub/png/book/) -* [Pointers And Memory -- 《指针和内存》](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [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 -- 《SVG要点》](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) - -####在线教育 -* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) -* [Coursera](https://www.coursera.org/) +###在线教育 +* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) -* [edX](https://www.edx.org/) +* [xuetangX](https://www.xuetangx.com/) -####专家级开发 +###HTML / CSS +* [学习CSS布局](http://zh.learnlayout.com/) ###Git * [Pro Git](http://git-scm.com/book/zh) @@ -199,3 +20,7 @@ ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) + +###LaTeX +* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn) + From 64b152a975f06fc289b6fa93958200f65a2b5157 Mon Sep 17 00:00:00 2001 From: jgpacker Date: Sat, 7 Dec 2013 11:27:30 -0200 Subject: [PATCH 154/415] =?UTF-8?q?Ajout=C3=A9=20deux=20livres=20sur=20vim?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 1344e8d0..a673fb14 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -24,6 +24,7 @@ * [Scilab](#scilab) * [SPIP](#spip) * [TeX](#tex) +* [Vim](#vim) ###Méta-listes @@ -185,3 +186,7 @@ Voir aussi [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/) From 6716250cbaae2d3d71b6b1f4cbc3349efe8e047a Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sun, 8 Dec 2013 18:57:54 +0900 Subject: [PATCH 155/415] [ja] +1 Flask sub-section w/2 books, +2 Python books --- free-programming-books-ja.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 14ea1e89..0a667c1b 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -47,6 +47,7 @@ * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Sather](#sather) @@ -384,6 +385,13 @@ * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki * [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 +* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) +* [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) + + +####Flask +* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳) +* [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki ###R From ed55e2887b3b08f08c6c69a1184780e730b90ebb Mon Sep 17 00:00:00 2001 From: Wilhelm Babernits Date: Sun, 8 Dec 2013 13:20:49 +0100 Subject: [PATCH 156/415] Add Android and Linux books --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 7b999cc8..c1b37ef3 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -424,6 +424,7 @@ * [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 @@ -819,6 +820,8 @@ See also [TeX](#tex) * [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) + ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) From 16c70682538fea05c462c04752ec53f91b4475af Mon Sep 17 00:00:00 2001 From: Ye Lin Aung Date: Mon, 9 Dec 2013 19:09:34 +0630 Subject: [PATCH 157/415] Fixed link for C++ Cookbook --- 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 c1b37ef3..5982bafd 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -497,7 +497,7 @@ * [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(2007).pdf) +* [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) ###Clojure From 0e61905a0b24bfea5afa6fe9978395bbdeab4b3c Mon Sep 17 00:00:00 2001 From: Aaron Raimist Date: Mon, 9 Dec 2013 13:33:27 -0600 Subject: [PATCH 158/415] Fixes issue #472 --- 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 5982bafd..9c0cadfb 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -614,7 +614,6 @@ ###Git * [Pro Git](http://git-scm.com/book) - Scott Chacon -* [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 Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) @@ -625,6 +624,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 ###Go From 0bb3e82590e1dd520126ffb6ffcf719d86120a65 Mon Sep 17 00:00:00 2001 From: DJilanov Date: Tue, 10 Dec 2013 00:10:03 +0200 Subject: [PATCH 159/415] Update free-programming-books.md Added C# book --- free-programming-books.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 15224ae3..e13d6caf 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -8,6 +8,7 @@ * [Assembly Language](#assembly-language) * [Bash](#bash) * [C / C++](#c--c) +* [C#](#c--c) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) * [ColdFusion](#coldfusion) @@ -257,6 +258,9 @@ * [Thinking in C++, Second Edition](http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html) * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601) +###C# + +* [Intro to Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/) ###Clojure From c5568672e7ce593959ecba9b9f7962b1393710c2 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Tue, 10 Dec 2013 17:41:09 +0900 Subject: [PATCH 160/415] [ja] +1 Python book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 0a667c1b..da3b31ec 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -387,6 +387,7 @@ * [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳 * [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳) * [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳) +* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠 ####Flask From ac6729c8e37829c5e2329f705296350ab1a0fd76 Mon Sep 17 00:00:00 2001 From: zawieja Date: Tue, 10 Dec 2013 21:14:52 +0100 Subject: [PATCH 161/415] Update free-programming-books-pl.md --- 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 b8033e0f..6b9db558 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -23,6 +23,7 @@ ###C++ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) +* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) ###Common Lisp From a6bf5ea6b7203fc2aff3eca51278afd7c3ff02d2 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 11 Dec 2013 02:53:24 +0330 Subject: [PATCH 162/415] en : Ubuntu Server Guide --- 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 9c0cadfb..cdeec939 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -821,7 +821,7 @@ See also [TeX](#tex) * [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) ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) From d26268c4b862a00c02b78fca9b35f34d8cad0c75 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 05:10:19 +0100 Subject: [PATCH 163/415] Add portuguese translation of "XP from the Trenches", Kniberg --- free-programming-books-pt_BR.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 1b9a0510..0963bb53 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -1,4 +1,6 @@ ##Índice +* [Engenharia de software](#engenharia-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) * [Git](#git) * [Haskell](#haskell) * [HTML / CSS](#html--css) @@ -9,6 +11,10 @@ * [Ruby](#ruby) * [Shell Script](#shell) +###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/) From 328c1c474fe93d3bb49d46b806e8528788260116 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 05:54:22 +0100 Subject: [PATCH 164/415] Add japanese translation of "Scrum and XP from the Trenches", Kniberg --- 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 da3b31ec..7532caac 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -7,6 +7,7 @@ * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) @@ -116,6 +117,8 @@ * [チャートで解るリファクタリング](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) From f4b57b1cc07be381ee7d8cd28179e6075eb14809 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 06:53:02 +0100 Subject: [PATCH 165/415] Add chinese translation of "Scrum and XP from the Trenches", Kniberg --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 25b1304b..0bb0412c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,5 +1,6 @@ ###目录 * [在线教育](#在线教育) +* [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) * [HTML / CSS](#html--css) * [Git](#git) * [JavaScript](#javascript) @@ -11,6 +12,9 @@ * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) +###软件开发方法 +* [硝烟中的Scrum和XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) + ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) From bf31f4d8fb6ed862255af875694db82977a48e9f Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 07:45:35 +0100 Subject: [PATCH 166/415] Fix anchors (persian) --- 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 4e44d4f9..ab1d0b7c 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,8 +1,8 @@ ###Index -* [گنو/لینوکس](#گنو/لینوکس) -* [آرچ لینوکس](#آرچ لینوکس) -* [زبان‌های برنامه نویسی](#زبان‌های برنامه نویسی) -* [R](#R) +* [گنو/لینوکس](#%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) +* [R](#r) ###گنو/لینوکس ####آرچ لینوکس From 91f46113f7b99f4257e2c8d8d6e4a3262962afc5 Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 08:16:26 +0100 Subject: [PATCH 167/415] Fix a link --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a673fb14..21c88ccb 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -57,7 +57,7 @@ ####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‎) +* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) ####Systèmes Informatiques From e9f94ce3ee38552329d50390e7fb12acb8724007 Mon Sep 17 00:00:00 2001 From: Mojtahedi Date: Wed, 11 Dec 2013 12:49:21 +0330 Subject: [PATCH 168/415] LaTeX and Persian Conflict --- free-programming-books-bg.md | 1 + free-programming-books-de.md | 5 +++++ free-programming-books-es.md | 5 +++++ free-programming-books-fa_IR.md | 6 ++++++ free-programming-books-it.md | 2 +- free-programming-books-ko.md | 6 +++++- free-programming-books-pl.md | 5 +++++ free-programming-books-pt_PT.md | 5 +++++ free-programming-books-tr.md | 8 +++++++- 9 files changed, 40 insertions(+), 3 deletions(-) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 1a78a404..c0fa2452 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -7,3 +7,4 @@ * [Въведение в програмирането със С#](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/) - С.Наков +* [Немногократко въведениев LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/bulgarian) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index d392d407..4510ca2c 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -10,6 +10,7 @@ * [HTML & CSS](#html--css) * [Java](#java) * [Javascript](#javascript) +* [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby on Rails](#ruby-on-rails) @@ -78,6 +79,10 @@ * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/) * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/) +###LaTeX + +* [De niet zo korte inleiding tot LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/dutch) + ###PHP * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 49ec2ada..c6c7dcb9 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,6 +16,7 @@ * [Haskell](#haskell) * [JavaScript](#javascript) * [Java](#java) +* [LaTeX)(#latex) * [Python](#python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) @@ -100,6 +101,10 @@ * [Introducción a JavaScript](http://librosweb.es/javascript/) +###LaTeX + +* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) + ###Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md index ab1d0b7c..ff4b0e79 100644 --- a/free-programming-books-fa_IR.md +++ b/free-programming-books-fa_IR.md @@ -1,4 +1,5 @@ ###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) @@ -9,6 +10,11 @@ * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf) ###زبان‌های برنامه نویسی + +####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-it.md b/free-programming-books-it.md index 99910ff1..4c7be60a 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -63,7 +63,7 @@ ###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 diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 68c1c482..4ecfb849 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -3,7 +3,7 @@ * [HTML5](#html5) * [JavaScript](#javascript) * [Node.js](#nodejs) - +* [LaTeX](#latex) ###GIT * [Pro Git 한글 번역](http://git-scm.com/book/ko/) @@ -15,5 +15,9 @@ ###JavaScript * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html) +###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/) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 6b9db558..fb953f20 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) +* [LaTeX](#latex) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) @@ -33,6 +34,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###LaTeX + +* [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) + ###PHP * [PHP](http://pl.wikibooks.org/wiki/PHP) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 1c4864ce..948310e3 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -4,6 +4,7 @@ * [Livros e Textos Académicos](#livros) * [C/C++](#cc) * [Haskell](#haskell) + * [LaTeX](#latex) * [Prolog](#prolog) * [LaTeX](#latex) @@ -61,6 +62,10 @@ ### Haskell * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade +### LaTeX + +* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese) + ### Prolog * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 9e31dd04..e87dab95 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,12 @@ ###Index * [D](#d) +* [LaTeX](#latex) ###D -* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) \ No newline at end of file +* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) + +### + +* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish) + From cd2b0b62585a12aac427b2c94aa5d10395e8fb4b Mon Sep 17 00:00:00 2001 From: Eric Guirbal Date: Wed, 11 Dec 2013 10:29:51 +0100 Subject: [PATCH 169/415] =?UTF-8?q?Reorders=20the=20"Non=20d=C3=A9pendant?= =?UTF-8?q?=20du=20langage"=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add navigation links - Sort by alphabetical order --- free-programming-books-fr.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 21c88ccb..5c2b6b9f 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -1,6 +1,13 @@ ###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) @@ -31,6 +38,7 @@ * [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 @@ -39,10 +47,6 @@ * [France-IOI](http://www.france-ioi.org/) * [Prologin](http://www.prologin.org/) -####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 - ####Bases de données * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen @@ -59,18 +63,17 @@ * [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) -####Systèmes Informatiques - -* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) - ####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 -###Assembleur +####Systèmes Informatiques -* [Initiation à la programmation en assembleur 64 bits](http://www.ilv-edition.com/librairie/initiation-programmation-assembleur-bits.html), par Pierre Jourlin -* [Pas à pas vers l'assembleur](ftp://ftp-developpez.com/asm/cours/noteworthy/pas-a-pas-vers-l-assembleur-par-lord-noteworthy.pdf) par Lord Noteworthy +* [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 ###Bash / Shell * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/) From c5f5ec7fe1612f2069fc94fc9f6a5ff9e1fb9bde Mon Sep 17 00:00:00 2001 From: ProDmic Date: Wed, 11 Dec 2013 13:21:22 -0800 Subject: [PATCH 170/415] Added Node.js Removed ad --- free-programming-books-ru.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 76a53326..332db786 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -8,6 +8,7 @@ * [LaTeX](#latex) * [Lisp](#lisp) * [MetaPost](#metapost) +* [Node.js](#node.js) * [NoSQL](#nosql) * [Perl](#perl) * [R](#r) @@ -18,9 +19,6 @@ * [SQL](#sql) * [Параллельные технологии](#parallel) -###Meta-lists -* [Книги со свободной ценой](http://www.books.ru/knigi-so-svobodnoi-tsenoi-3129328/) - ###Language Agnostic * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) @@ -60,6 +58,11 @@ * [Создание иллюстраций в 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) From 25f00bc3156b93d75e251fa5283784a12a1dc532 Mon Sep 17 00:00:00 2001 From: Erendis Date: Fri, 13 Dec 2013 16:41:42 +0100 Subject: [PATCH 171/415] Blender 3D: Noob to Pro --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f41a8a75..05987f1c 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,6 +161,7 @@ * [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) ###Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) From 8016bc82eaabc5a65d740e76f3963b4a3120d5d2 Mon Sep 17 00:00:00 2001 From: Martin Czygan Date: Fri, 13 Dec 2013 17:23:22 +0100 Subject: [PATCH 172/415] Added 'Prolog for Programmers' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A book by Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień, first published in 1985. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05987f1c..384a800f 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1025,6 +1025,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 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) * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) From 73c1181f2750219a24719ed2586f3dc99f392e2c Mon Sep 17 00:00:00 2001 From: Toby Roseman Date: Sun, 15 Dec 2013 20:37:35 -0800 Subject: [PATCH 173/415] Added: Data Jujitsu, jQuery Novice to Ninja, Ad Hoc Data Analysis From The Unix Command Line --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 384a800f..3c364519 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -304,6 +304,7 @@ * [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/) @@ -792,6 +793,7 @@ ####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)* @@ -829,6 +831,7 @@ See also [TeX](#tex) * [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) ###Lisp * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) From 2fc111cd0fc35b137b4545d6db9e3fb14154cf8c Mon Sep 17 00:00:00 2001 From: martinvd Date: Mon, 16 Dec 2013 15:54:43 +0100 Subject: [PATCH 174/415] Added HTML Canvas Deep Dive --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3c364519..613f3e9b 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -675,6 +675,7 @@ ###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 From 54aee1187e618240a01947752cdfec074bb5275c Mon Sep 17 00:00:00 2001 From: seralf Date: Mon, 16 Dec 2013 17:49:58 +0100 Subject: [PATCH 175/415] Added "Kanban and Scrum - making the most of both" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 613f3e9b..6ccbb1fc 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -274,6 +274,7 @@ * [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) From e18e297801141a52a47ff1ff0d83dc637db0d4e6 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Mon, 16 Dec 2013 21:33:30 +0330 Subject: [PATCH 176/415] Fixes #489 --- free-programming-books.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 6ccbb1fc..4c15d42f 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -161,7 +161,7 @@ * [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) +* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro) ###Graphical User Interfaces * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) @@ -685,6 +685,8 @@ * [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/) ###Icon From 72e298d7e1840892d32c1fd8918e5a2f901da539 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 16 Dec 2013 22:34:48 +0100 Subject: [PATCH 177/415] Correct typo --- 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 c6c7dcb9..93fa4b7b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,7 +16,7 @@ * [Haskell](#haskell) * [JavaScript](#javascript) * [Java](#java) -* [LaTeX)(#latex) +* [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) From 0e117395b909741c4b153fd7ce2392872dadbf29 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 17 Dec 2013 01:05:03 +0330 Subject: [PATCH 178/415] Spanish LaTeX Index Markdown Issue --- 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 c6c7dcb9..93fa4b7b 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -16,7 +16,7 @@ * [Haskell](#haskell) * [JavaScript](#javascript) * [Java](#java) -* [LaTeX)(#latex) +* [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) * [Ruby on Rails](#ruby-on-rails) From 340fef6dbe8919c9ae0caac1086d5fefb6937637 Mon Sep 17 00:00:00 2001 From: Pablo Duboue Date: Tue, 17 Dec 2013 16:24:28 -0500 Subject: [PATCH 179/415] Added Basic, Fortran and xBase categories. With a few links each to kick starting them. --- free-programming-books.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4c15d42f..62b144ef 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -31,6 +31,7 @@ * [ASP.NET MVC](#aspnet-mvc) * [Assembly Language](#assembly-language) * [Bash](#bash) +* [Basic](#basic) * [C](#c) * [C++](#c-1) * [C#](#c--c) @@ -51,6 +52,7 @@ * [Flex](#flex) * [F#](#f-sharp) * [Force.com](#forcecom) +* [Fortran](#fortran) * [Forth](#forth) * [Git](#git) * [Go](#go) @@ -129,6 +131,7 @@ * [Windows Phone](#windows-phone) * [Windows 8](#windows-8) * [Worflow](#workflow) +* [xBase (dBase / Clipper / Harbour)](#xbase-dbase--clipper--harbour) ###Meta-Lists @@ -472,6 +475,13 @@ * [Learning the bash Shell](http://www.redbrick.dcu.ie/~teapott/MECS/Notes/learning_bash.pdf) +###Basic +* [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) +* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) + + ###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/) @@ -612,6 +622,11 @@ * [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) * [Thinking Forth](http://thinking-forth.sourceforge.net/) @@ -1295,3 +1310,9 @@ See also [LaTeX](#latex) ###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)) From e1a2065f5476a5db21e9151d8a0f0f7d54861156 Mon Sep 17 00:00:00 2001 From: Pablo Duboue Date: Tue, 17 Dec 2013 16:29:06 -0500 Subject: [PATCH 180/415] 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 62b144ef..532afcd8 100755 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1315,4 +1315,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)) +* [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 fb971a8d9567d1709dafcbf035f6e75e64d37dbf Mon Sep 17 00:00:00 2001 From: minsOne Date: Thu, 19 Dec 2013 11:11:35 +0900 Subject: [PATCH 181/415] Update free-programming-books-ko.md fix indent --- free-programming-books-ko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 4ecfb849..071a84dc 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -17,7 +17,7 @@ ###LaTeX -[The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) +* [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/) From 98e74212bf77c9cfc7b701ea634a82bd5082b617 Mon Sep 17 00:00:00 2001 From: jboverfelt Date: Thu, 19 Dec 2013 19:30:18 -0500 Subject: [PATCH 182/415] 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 183/415] 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 184/415] 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 185/415] 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 186/415] 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 187/415] 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 188/415] 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 189/415] 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 190/415] 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 191/415] 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 192/415] 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 193/415] 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 194/415] 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 195/415] 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 196/415] 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 197/415] 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 198/415] 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 199/415] 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 200/415] 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 201/415] 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 202/415] #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 203/415] 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 204/415] 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 205/415] 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 206/415] 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 207/415] 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 208/415] 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 209/415] 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 210/415] 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 211/415] 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 212/415] 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 213/415] 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 214/415] 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 215/415] 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 216/415] 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 217/415] 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 218/415] 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 219/415] 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 220/415] 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 221/415] 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 222/415] 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 223/415] =?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 224/415] =?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 225/415] =?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 226/415] 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 227/415] 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 228/415] 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 229/415] 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 230/415] 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 231/415] 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 232/415] 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 233/415] 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 234/415] 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 235/415] 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 236/415] 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 237/415] 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 238/415] 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 239/415] 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 240/415] 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 241/415] 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 242/415] 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 243/415] 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 244/415] 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 245/415] 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 246/415] 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 247/415] 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 2968bba81b1891c485e1bd4f815632ff71aae34c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Sat, 28 Dec 2013 00:07:59 +0400 Subject: [PATCH 248/415] 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 249/415] 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 250/415] 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 251/415] 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 252/415] 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 253/415] 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 254/415] 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 255/415] 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 256/415] 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 257/415] 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 258/415] 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 259/415] 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 260/415] 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 261/415] 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 262/415] 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 263/415] 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 264/415] 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 265/415] 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 266/415] 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 267/415] 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 268/415] 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 269/415] 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 270/415] 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 271/415] 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 272/415] 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 273/415] 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 274/415] 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 275/415] 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 276/415] 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 277/415] 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 278/415] 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 279/415] 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 280/415] 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 281/415] 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 282/415] 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 283/415] 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 284/415] 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 285/415] 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 286/415] 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 287/415] 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 288/415] 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 289/415] 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 290/415] 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 291/415] 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 292/415] 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 293/415] 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 294/415] 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 295/415] 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 296/415] 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 297/415] 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 298/415] 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 299/415] 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 300/415] 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 301/415] 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 302/415] 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 303/415] 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 304/415] 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 305/415] 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 306/415] 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 307/415] 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 308/415] 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 309/415] 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 310/415] 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 311/415] 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 312/415] 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 313/415] 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 314/415] 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 315/415] 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 316/415] 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 317/415] 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 318/415] 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 319/415] 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 320/415] 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 321/415] 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 322/415] 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 323/415] 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 324/415] 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 325/415] 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 326/415] 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 327/415] 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 328/415] 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 329/415] 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 330/415] 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 331/415] 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 332/415] 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 333/415] 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 334/415] 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 335/415] 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 336/415] 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 337/415] 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 338/415] 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 339/415] 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 340/415] 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 341/415] 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 342/415] 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 343/415] 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 344/415] 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 345/415] =?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 346/415] 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 347/415] 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 348/415] 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 349/415] 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 350/415] 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 351/415] 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 352/415] 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 353/415] 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 354/415] 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 355/415] 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 356/415] 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 357/415] 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 358/415] 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 359/415] 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 360/415] 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 361/415] 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 362/415] 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 363/415] 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 364/415] 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 365/415] 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 366/415] 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 367/415] 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 368/415] 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 369/415] 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 370/415] 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 371/415] 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 372/415] 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 373/415] 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 374/415] 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 375/415] 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 376/415] 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 377/415] 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 378/415] 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 379/415] 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 380/415] 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 381/415] 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 382/415] 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 383/415] 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 384/415] 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 385/415] 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 386/415] 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 387/415] 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 388/415] 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 389/415] 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 390/415] 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 391/415] =?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 392/415] =?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 393/415] =?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 394/415] 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 395/415] 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 396/415] 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 397/415] 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 398/415] 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 399/415] 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 400/415] 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 401/415] 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 402/415] 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 403/415] 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 404/415] 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 405/415] 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 406/415] 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 407/415] 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 408/415] 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 409/415] 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 410/415] =?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 411/415] 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 412/415] #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 413/415] 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 414/415] 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 415/415] 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)