From 5426e9adabc056ffb47a23193d86f426bb2b3078 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 14 Oct 2013 10:04:18 +0700 Subject: [PATCH 1/3] Few books from hackershelf.com --- free-programming-books.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5f0e469ef..6ef5903d7 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -147,6 +147,7 @@ ####Software Architecture * [The Architecture of Open Source Applications](http://www.aosabook.org/en/index.html) +* [The Performance of Open Source Applications](http://aosabook.org/en/) * [Programming Pearls](http://cs.bell-labs.com/cm/cs/pearls/) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) * [Summary of the GoF Design Patterns](http://domaindrivendesign.org/sites/default/files/discussion/PatternSummariesUnderCreativeCommons.doc) @@ -217,7 +218,6 @@ * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout - ####MOOC * [Online Course Materials](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) @@ -274,6 +274,8 @@ * [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming) * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) +* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) +* [Modern cljs](https://github.com/magomimmo/modern-cljs) ###CoffeeScript @@ -342,6 +344,9 @@ * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) * [Thinking Forth](http://thinking-forth.sourceforge.net/) +* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) +* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) +* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) ###Git @@ -422,6 +427,7 @@ * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) +* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) ####Node.js From b40c75b77aed0c55386efd10d949844ea8fc0be1 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 14 Oct 2013 15:37:14 +0700 Subject: [PATCH 2/3] Fix spacing, remove duplicate. --- 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 6ef5903d7..cf59237b0 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -218,6 +218,7 @@ * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey * [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout + ####MOOC * [Online Course Materials](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) @@ -427,7 +428,7 @@ * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html) -* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) +* [The JavaScript Tutorial](http://javascript.info/) ####Node.js From f0ae90ab4c9e6be51c912e20944bccd811f4e082 Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Mon, 14 Oct 2013 15:38:47 +0700 Subject: [PATCH 3/3] More books from hackershelf.comm --- free-programming-books.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index cf59237b0..d2fd37d5a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -97,6 +97,7 @@ * [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) * [OpenGL Insights](http://openglinsights.com) (chapters 22, 23, 28, 33, 39) * [ShaderX series](http://tog.acm.org/resources/shaderx/) +* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/) ###Language Agnostic @@ -136,6 +137,7 @@ * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) * [Linkers and loaders](http://www.iecc.com/linker/) +* [Compiler Design: Theory, Tools, and Examples](http://elvis.rowan.edu/~bergmann/books.html) ####Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) @@ -171,6 +173,7 @@ * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (PDF, code written in Python) - Allen B. Downey * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) +* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) ####Misc * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) @@ -277,6 +280,8 @@ * [Data Sorcery with Clojure](http://data-sorcery.org/contents/) * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) * [Modern cljs](https://github.com/magomimmo/modern-cljs) +* [Clojure for the Brave and True](http://www.braveclojure.com/) +* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) ###CoffeeScript @@ -348,6 +353,7 @@ * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) * [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) +* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm) ###Git @@ -385,6 +391,7 @@ * [Real World Haskell](http://book.realworldhaskell.org/) * [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) +* [Haskell no panic](http://lisperati.com/haskell/) ###HTML / CSS @@ -540,6 +547,7 @@ * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/) * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Real World OCaml](https://realworldocaml.org/beta3/en/html/) +* [Think OCaml](http://web.archive.org/web/20120307164444/http://www.thinkocaml.com/) ###Oracle Server @@ -643,6 +651,7 @@ * [The R Manuals](http://cran.r-project.org/manuals.html) * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) +* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) ###Racket @@ -657,6 +666,7 @@ * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/) * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/) * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) +* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/) ###Ruby on Rails @@ -693,6 +703,7 @@ * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) * The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) +* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) ###Sed