From 31f48c563738b5de579c46ede5bef6e6a8976dc1 Mon Sep 17 00:00:00 2001 From: Manoj Agarwal Date: Fri, 18 Oct 2013 16:45:26 -0400 Subject: [PATCH 001/167] 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 2407538d7..daf3ad15d 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 0bb3e82590e1dd520126ffb6ffcf719d86120a65 Mon Sep 17 00:00:00 2001 From: DJilanov Date: Tue, 10 Dec 2013 00:10:03 +0200 Subject: [PATCH 002/167] 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 15224ae3c..e13d6cafb 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 ac6729c8e37829c5e2329f705296350ab1a0fd76 Mon Sep 17 00:00:00 2001 From: zawieja Date: Tue, 10 Dec 2013 21:14:52 +0100 Subject: [PATCH 003/167] 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 b8033e0f6..6b9db5588 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 004/167] 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 9c0cadfb5..cdeec9390 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 005/167] 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 1b9a05108..0963bb534 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 006/167] 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 da3b31ecc..7532caaca 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 007/167] 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 25b1304bc..0bb0412cb 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 008/167] 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 4e44d4f95..ab1d0b7c9 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 009/167] 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 a673fb14e..21c88ccb6 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 010/167] 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 1a78a404a..c0fa24522 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 d392d4073..4510ca2c2 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 49ec2ada3..c6c7dcb9a 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 ab1d0b7c9..ff4b0e79f 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 99910ff10..4c7be60ab 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 68c1c482f..4ecfb849f 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 6b9db5588..fb953f20f 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 1c4864ce8..948310e37 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 9e31dd040..e87dab95a 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 011/167] =?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 21c88ccb6..5c2b6b9f2 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 + +* [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques)) -* [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 +####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 012/167] 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 76a533261..332db7868 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 013/167] 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 f41a8a754..05987f1ce 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 014/167] 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 05987f1ce..384a800fa 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 015/167] 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 384a800fa..3c3645195 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 016/167] 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 3c3645195..613f3e9bd 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 017/167] 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 613f3e9bd..6ccbb1fc0 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 018/167] 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 6ccbb1fc0..4c15d42fe 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 019/167] 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 c6c7dcb9a..93fa4b7bc 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 020/167] 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 c6c7dcb9a..93fa4b7bc 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 021/167] 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 4c15d42fe..62b144ef2 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 022/167] 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 62b144ef2..532afcd86 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 023/167] 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 4ecfb849f..071a84dc3 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 024/167] 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 532afcd86..77d145588 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 025/167] 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 77d145588..106f44644 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 026/167] 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 93fa4b7bc..198d1f35a 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 027/167] 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 106f44644..1f89ff336 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 028/167] 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 ff4b0e79f..98b6658f4 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 029/167] 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 198d1f35a..a4bf049d6 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 071a84dc3..b2fac22d2 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 fb953f20f..25b95af90 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 e87dab95a..8965025d9 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 030/167] 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 4510ca2c2..942bee6b2 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 332db7868..621ee921a 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 031/167] 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 a4bf049d6..249bd02e9 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 98b6658f4..cb52551dd 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 5c2b6b9f2..d11134ddd 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 948310e37..401e567d4 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 032/167] 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 1f89ff336..6de61d87b 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 033/167] 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 53b7965ac..e1027c451 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 034/167] typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e1027c451..45a4f8cc8 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 035/167] 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 6de61d87b..6b0a9ec20 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# +###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 036/167] 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 6b0a9ec20..e8940a8ed 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 037/167] 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 e8940a8ed..8b78ffcb4 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 038/167] 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 942bee6b2..744b6bb89 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 039/167] 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 8b78ffcb4..2e21a36a1 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 040/167] 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 744b6bb89..d5c3d475f 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 041/167] 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 2e21a36a1..c11a7e54f 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 042/167] 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 c11a7e54f..f9660ddec 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 043/167] 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 249bd02e9..ddfffc5b2 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 044/167] #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 ddfffc5b2..b98cb1ce7 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 045/167] 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 45a4f8cc8..0a05146b6 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 046/167] 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 f9660ddec..367afc217 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 047/167] 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 367afc217..8ffd151c7 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 048/167] 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 8ffd151c7..aa0be027d 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 049/167] 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 8ffd151c7..f03c9a19f 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 050/167] 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 f03c9a19f..d3e8ef352 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 051/167] 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 d3e8ef352..c023c5669 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 052/167] 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 d5c3d475f..350f096f6 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 053/167] 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 01c4f8990..3ad7d978b 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 054/167] 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 3ad7d978b..9789faf13 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 055/167] 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 9789faf13..f92c3638c 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 056/167] 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 f92c3638c..d66a47a5a 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 057/167] 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 1f86d6c9b..e2eda5734 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 058/167] 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 059/167] 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 5fe41ba40..c0988a0ff 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 060/167] Correct README.md after d6e48c5 --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0a05146b6..16031ebdc 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 061/167] 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 d66a47a5a..d4861a7a8 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 062/167] 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 621ee921a..9270283ba 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 063/167] 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 d4861a7a8..6d7481b8d 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 064/167] 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 6d7481b8d..12fc81076 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 065/167] =?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 9270283ba..3ab9c25c5 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 066/167] =?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 3ab9c25c5..527ea8601 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 067/167] =?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 000000000..9f057f6e4 --- /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 068/167] 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 12fc81076..9a7081e32 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 069/167] 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 9a7081e32..d84cc850b 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 070/167] 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 d84cc850b..a9c08494d 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 071/167] 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 a9c08494d..a2f8984a0 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 072/167] 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 a2f8984a0..9686d46f5 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 073/167] 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 9686d46f5..78b5a3a9b 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 074/167] 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 78b5a3a9b..f2478251c 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 075/167] 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 f2478251c..417d26628 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 076/167] 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 417d26628..7ebd80e98 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 077/167] 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 7ebd80e98..af6b1d1dc 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 078/167] 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 af6b1d1dc..1fa7bfe17 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 079/167] 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 1fa7bfe17..a36c0aca2 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 080/167] 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 a36c0aca2..13090f284 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 081/167] 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 13090f284..5eb793c7c 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 082/167] 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 16031ebdc..e89c2be80 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 083/167] 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 5eb793c7c..fdd87120b 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 084/167] 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 fdd87120b..72ddcc105 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 085/167] 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 72ddcc105..bdb97314c 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 086/167] 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 bdb97314c..486f63671 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 087/167] 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 486f63671..5fdfa5a14 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 088/167] 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 5fdfa5a14..03c730a77 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 089/167] 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 25b95af90..aa0ade47c 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 090/167] 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 03c730a77..f26152446 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 091/167] 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 f26152446..637885ec4 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 092/167] 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 03c730a77..f26152446 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 093/167] 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 637885ec4..f3bd3fccd 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 094/167] 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 f3bd3fccd..7b2304afd 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 095/167] 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 7b2304afd..2aba7e915 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 096/167] 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 2aba7e915..a66ba5365 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 097/167] 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 a66ba5365..77b026dd7 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 098/167] 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 77b026dd7..f5a115688 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 099/167] 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 f5a115688..34885d73d 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 100/167] 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 34885d73d..b91ee02a6 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 101/167] 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 b91ee02a6..3758fc9ea 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 102/167] 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 3758fc9ea..e56400e87 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 103/167] 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 e56400e87..15afba902 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 104/167] 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 15afba902..fa52ba596 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 105/167] 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 fa52ba596..17f91c76f 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 106/167] 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 17f91c76f..c4e7df3a5 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 107/167] 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 c4e7df3a5..27ce14e63 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 108/167] 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 27ce14e63..cdf227ffd 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 109/167] 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 350f096f6..a9b2f7e09 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 b98cb1ce7..c76f0647b 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 d11134ddd..3b95f0a40 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 4c7be60ab..200d8cba4 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 b2fac22d2..45352b133 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 cdf227ffd..b1043405d 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 110/167] 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 c76f0647b..dadd3956b 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 111/167] 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 b1043405d..4f760d688 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 112/167] 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 4f760d688..dfaaac321 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 113/167] 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 dfaaac321..ffc4f72c8 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 114/167] 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 ffc4f72c8..829246936 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 115/167] 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 829246936..b5c17ae5d 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 116/167] 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 b5c17ae5d..b95d824a6 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 117/167] 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 8965025d9..947276817 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 118/167] 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 aa0ade47c..8d6c2d0a2 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 119/167] 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 aa0ade47c..d233d604d 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 120/167] 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 b95d824a6..47a8c48d6 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 121/167] 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 b98cb1ce7..130bf9603 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 122/167] 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 130bf9603..c46a642e1 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 123/167] 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 c46a642e1..130bf9603 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 124/167] 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 130bf9603..07fed8d17 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 125/167] 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 a9b2f7e09..d998a245c 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 126/167] 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 7532caaca..d745ce2fb 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 127/167] 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 527ea8601..f243e9695 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 128/167] 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 47a8c48d6..3da4afe04 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 129/167] 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 3da4afe04..75a8ca381 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 130/167] 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 0bb0412cb..1497746b1 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 131/167] 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 1497746b1..4288978d3 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 132/167] 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 3da4afe04..b8c5c7c9d 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 133/167] 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 b8c5c7c9d..e394c2b8a 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 134/167] 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 2fa0bdcd4..24bdcd05a 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 135/167] 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 24bdcd05a..d5b7f98b6 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 136/167] 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 4288978d3..15db7eab0 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 137/167] 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 15db7eab0..1a14b514a 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 138/167] 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 f243e9695..172edf566 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 139/167] 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 d5b7f98b6..41273b69b 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 140/167] 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 41273b69b..d5b7f98b6 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 141/167] 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 d5b7f98b6..55d6befb5 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 142/167] 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 947276817..56aef74a1 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 143/167] 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 56aef74a1..056707643 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 144/167] 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 e89c2be80..2916e87e6 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 145/167] 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 55d6befb5..121c2e1a4 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 146/167] 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 121c2e1a4..b2650c54c 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 147/167] 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 121c2e1a4..2822c9245 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 148/167] 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 200d8cba4..a613d8254 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 149/167] 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 cb52551dd..53bf63d1f 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 150/167] 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 53bf63d1f..2a9c606f7 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 151/167] fa_IR is Alphabetized --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index e2eda5734..7ccb86cd4 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 152/167] 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 2916e87e6..f90171bc9 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 153/167] Sharing's done --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 7ccb86cd4..b7bb05c98 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 154/167] 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 7bdcdfab9..99a0e0019 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 155/167] 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 7bdcdfab9..0ccce1eaf 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 156/167] 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 f90171bc9..8b2579474 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 000000000..d9d052384 --- /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 157/167] 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 f311338c6..1c6bbb901 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 158/167] add new books --- TODO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TODO.md b/TODO.md index b7bb05c98..e848a82a3 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 159/167] Add Alphabetizing --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b2579474..2161aa7a2 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 160/167] 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 1a14b514a..2d2ba7b06 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 161/167] 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 1c6bbb901..abef4cf11 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 162/167] 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 abef4cf11..d167eb057 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 163/167] 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 d167eb057..52a3768ed 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 164/167] 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 52a3768ed..294f1a34f 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 165/167] 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 294f1a34f..2254d6558 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 166/167] 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 294f1a34f..e89698681 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 167/167] 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 d998a245c..a0a8c7a24 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