From aba15d17044400ae055f2ff650d251d48f7b1ca4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:49:29 +0400 Subject: [PATCH 01/17] Added "Effective Scala" (CN, RU) --- free-programming-books-ru.md | 1 + free-programming-books-zh.md | 1 + 2 files changed, 2 insertions(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 8dd096cd..6b78ed25 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -139,6 +139,7 @@ ###Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter ###Scilab diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2d2ba7b0..04ca4a65 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -51,6 +51,7 @@ * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### Scala +* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程) ### Shell From 5bc191021b5b3077ec99acb52336b8fd430683cf Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 22:56:39 +0400 Subject: [PATCH 02/17] Added "Work with Play: Build web applications using Scala and the Play Framework" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 4b451f0f..4825c95d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1362,6 +1362,7 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From e10761a67a900cc4a74c7e017b2d0f9be4b7867a Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:00:33 +0400 Subject: [PATCH 03/17] Created "Play Scala" section --- free-programming-books.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4825c95d..9e122984 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -1350,7 +1351,6 @@ See also [TeX](#tex) * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) * [Lift](http://github.com/tjweir/liftbook) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway -* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1362,10 +1362,13 @@ See also [TeX](#tex) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Play Scala +* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander +* [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina + ###Scheme * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * [How to Design Programs](http://htdp.org) From da59a5edf567c12895a6cad6377a6e7c6195fa9c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:27:39 +0400 Subject: [PATCH 04/17] Added "Scala Tour" --- free-programming-interactive-tutorials-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index d6066c07..d7602e97 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -45,3 +45,6 @@ * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) * [Try Ruby](http://tryruby.org/) * [Ruby Koans](http://www.rubykoans.com/) + +###Scala +* [Scala Tour](http://www.scala-tour.com/) From 0ec5fff8640e5baf92d1331be160640ade37e1e6 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Tue, 14 Jan 2014 23:44:29 +0400 Subject: [PATCH 05/17] Created "Lift" section --- free-programming-books.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 9e122984..a41a9159 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -124,6 +124,7 @@ * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) + * [Lift](#lift) * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) @@ -1348,9 +1349,6 @@ See also [TeX](#tex) * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) * [Another tour of Scala](http://naildrivin5.com/scalatour) * [Effective Scala](http://twitter.github.com/effectivescala/) -* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) -* [Lift](http://github.com/tjweir/liftbook) -* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) @@ -1360,10 +1358,14 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) -* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +####Lift +* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book)) +* [Lift](http://github.com/tjweir/liftbook) +* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak ####Play Scala * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander From 771466427ee159824ed98751d898db276ed1f4c4 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:21:07 +0400 Subject: [PATCH 06/17] =?UTF-8?q?Added=20"EJB=203=20f=C3=BCr=20Umsteiger:?= =?UTF-8?q?=20Neuerungen=20und=20=C3=84nderungen=20gegen=C3=BCber=20dem=20?= =?UTF-8?q?EJB-2.x-Standard"=20(DE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 755c6e64..947ada06 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -82,6 +82,7 @@ ###Java +* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/) * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/) * [JSFAtWork, JSF 2.0 und Apache MyFaces](http://jsfatwork.irian.at/book_de/) From 9008a6bf24774f31c6f2c58349ddb13279407c39 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:29:02 +0400 Subject: [PATCH 07/17] Added "Barcode Overview" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a41a9159..79fd8bf8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -321,6 +321,7 @@ * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) +* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) From 790377fe5d3f9f5821b5bd09aa473f64ac87c315 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:32:40 +0400 Subject: [PATCH 08/17] Added "Unix Toolbox" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 79fd8bf8..df81add1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1473,7 +1473,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) * [Conquering the Command Line](http://www.conqueringthecommandline.com/) - +* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel ###Vim * [A Byte of Vim](http://www.swaroopch.com/notes/Vim) From bc20daa6948e04f94262c16029df4cf02f1a5d5c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:36:28 +0400 Subject: [PATCH 09/17] Added "Linux Advanced Routing & Traffic Control HOWTO" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index df81add1..fdf3724e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -953,6 +953,7 @@ See also [TeX](#tex) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html) +* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/) * [The Debian Administrator's Handbook](http://debian-handbook.info/) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) From fc28ca532daffdf65163e1f8742858c207fa894d Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:43:59 +0400 Subject: [PATCH 10/17] Added "Financial Numerical Recipes in C++" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fdf3724e..fcd82a99 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -592,6 +592,7 @@ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/) +* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel From 42e2c2c34c832e55ba0de38923d92443fad5978b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:46:47 +0400 Subject: [PATCH 11/17] Added "The Public Domain: Enclosing the Commons of the Mind" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fcd82a99..3e6db218 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -275,6 +275,7 @@ ####Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi +* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) From 87b8e1e3de3a21b362b3f921cb43730d62481b8b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 00:52:13 +0400 Subject: [PATCH 12/17] Added "Anatomy of Programming Languages" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3e6db218..5b297d2f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -780,6 +780,7 @@ ###Haskell * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) +* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača From a8c7806334ad81bd980806804a639273b3bf19b3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 01:07:27 +0400 Subject: [PATCH 13/17] Added "Commentary on the Sixth Edition UNIX Operating System" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 5b297d2f..9fde3510 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1476,6 +1476,7 @@ See also [LaTeX](#latex) ###Unix * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) +* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions * [Conquering the Command Line](http://www.conqueringthecommandline.com/) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel From 27febd993a6565de61cdc56f9c410ecee40548e5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 02:45:35 +0400 Subject: [PATCH 14/17] Added "Architectural Styles and the Design of Network-based Software Architectures" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9fde3510..718264dc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -434,6 +434,7 @@ * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) ####Software Architecture +* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) From e00be2f7a639088c5e1b6511f0ee87125d6564fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:29:32 +0400 Subject: [PATCH 15/17] Alphabetized OCaml section --- free-programming-books.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 718264dc..c7a1fdcc 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1090,12 +1090,12 @@ See also [TeX](#tex) * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/) ###OCaml +* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF) * [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html) -* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) -* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje +* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) ###Octave From 2a27aefad5f808d3ef6b0e59a76a1bdf2cc1622c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:31:20 +0400 Subject: [PATCH 16/17] Added "Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index c7a1fdcc..e5e3489d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1096,7 +1096,7 @@ See also [TeX](#tex) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) - +* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy ###Octave * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial) From 7b62e4cd7dd4579a6ab32f6575d1dfc54acac17c Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Wed, 15 Jan 2014 03:37:15 +0400 Subject: [PATCH 17/17] Added "Warren's Abstract Machine: A Tutorial Reconstruction" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e5e3489d..2eafded6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1205,7 +1205,7 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF) - +* [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci ###Python * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)