From e8b0b0b89cf2d81101955f3250d5262cc4624d59 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 04:47:33 +0400
Subject: [PATCH 01/47] Alphabetized Java section

---
 free-programming-books.md | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index dfd23a4cb..447e1f238 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -837,37 +837,37 @@
 
 
 ###Java
+* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
 * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson
 * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
 * [Category wise tutorials - J2EE](http://www.mkyong.com/)
-* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
+* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
+* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
+* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
+* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
+* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
 * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
 * [JAAS in Action](http://www.jaasbook.com/)
 * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF)
+* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
-* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
-* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
 * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html)
 * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer
+* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky
+* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
 * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF)
+* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
 * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
-* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
-* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
-* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky
+* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
 * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
 * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
-* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
-* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
-* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
-* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
-* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
-* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
-* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
 * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran
 * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller
-* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
-* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
 
 ####Wicket
 * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)

From e2cf0391d56395af3713ddb5b634eb67dedd00aa Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 04:50:29 +0400
Subject: [PATCH 02/47] Removed duplicate link

---
 free-programming-books.md | 1 -
 1 file changed, 1 deletion(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 447e1f238..a86cd6570 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -849,7 +849,6 @@
 * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
 * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
 * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
-* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
 * [JAAS in Action](http://www.jaasbook.com/)
 * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF)
 * [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)

From e60c6f7d90b036f2b1a5e0c95d6430727304874f Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 04:52:12 +0400
Subject: [PATCH 03/47] Added "Hibernate 4 Example Programs"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index a86cd6570..ac4aa2b19 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -844,6 +844,7 @@
 * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
 * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
 * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
+* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun
 * [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
 * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
 * [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -

From 28590baa939a9b9a0ff1213a4e6cc8577d79e902 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 04:58:07 +0400
Subject: [PATCH 04/47] Added "The ABC of PDF with iText: PDF Syntax
 essentials"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index ac4aa2b19..b0d31b33e 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -861,6 +861,7 @@
 * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF)
 * [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
 * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
+* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc)
 * [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
 * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
 * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber

From 6bf13e1e105b10a72833b19df4026f29e131def4 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:01:56 +0400
Subject: [PATCH 05/47] Added "Leaflet Tips and Tricks: Interactive Maps Made
 Easy"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index b0d31b33e..76aa4fa09 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -889,6 +889,7 @@
 * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)*
 * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
 * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics)
+* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean
 * [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
 * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
 * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/)  - Noel Rappin

From edac40cd125a6ebf7938d4a388e1294dd3be6c2f Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:05:16 +0400
Subject: [PATCH 06/47] Added "Backbone Tutorials: Beginner, Intermediate and
 Advanced"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 76aa4fa09..73b140337 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -904,6 +904,7 @@
 * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
 
 ####Backbone.js
+* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis
 * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
 * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
 * [Backbonejs Tutorials](http://backbonetutorials.com/)

From 8af0e69d2ccb121369b2cd8138076d5c4b5167ef Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:10:22 +0400
Subject: [PATCH 07/47] Added "Mobile Developer's Guide to the Galaxy"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 73b140337..c0b5bcd05 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -340,6 +340,7 @@
 * [Learn to Program](http://pine.fm/LearnToProgram/)
 * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
 * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor
+* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide)
 * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts)
 * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG)
 * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)

From 2a3505516835467bc8963179fd6ddb314ed5364e Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:13:45 +0400
Subject: [PATCH 08/47] Added "Record-Playback Test Automation: Sahi & Selenium
 IDE: Critical Evaluation of Record-Playback Automation Tools"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index c0b5bcd05..be07fd8e7 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -350,6 +350,7 @@
 * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
 * [Programmer's Motivation for Beginners](http://programmersmotivation.com/)
 * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF)
+* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap
 * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials)
 * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
 * [Small Memory Software](http://www.smallmemory.com/book.html)

From ee2b4af5bdaaa93a0e102bc904167cc0c2b69f22 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:18:54 +0400
Subject: [PATCH 09/47] Added "PDQ: Pretty Darn Quick: An Agile, All-Purpose
 Methodology"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index be07fd8e7..9f3343f5f 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -346,6 +346,7 @@
 * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)
 * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
 * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
+* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien
 * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/)
 * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
 * [Programmer's Motivation for Beginners](http://programmersmotivation.com/)

From 9607a3e88d25c963907dededec125d00a4029d64 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:26:04 +0400
Subject: [PATCH 10/47] Added "Practicing Domain-Driven Design"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 9f3343f5f..b28a5bf46 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -448,6 +448,7 @@
 * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/)
 * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide)
 * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF)
+* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett
 * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF)
 * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches)
 * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF)

From 9df53198a4703d22d263fcd93f1b1671aaef10e9 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:32:51 +0400
Subject: [PATCH 11/47] =?UTF-8?q?Added=20"Marionette=20Expos=C3=A9:=20Lear?=
 =?UTF-8?q?n=20to=20write=20modular=20Javascript=20applicatons=20using=20B?=
 =?UTF-8?q?ackbone=20Marionette=20and=20RequireJS/AMD"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index b28a5bf46..8e8902f6b 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -897,6 +897,7 @@
 * [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
 * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
 * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/)  - Noel Rappin
+* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea
 * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide)
 * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html)
 * [The JavaScript Tutorial](http://javascript.info/)

From 71dbd16997c34e3d37ea951b9ec4fc79dcc5fa59 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Mon, 13 Jan 2014 05:39:15 +0400
Subject: [PATCH 12/47] Added "How to Design Faceted Search: The Complete Guide
 to Designing Faceted Search User Interface"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 8e8902f6b..d8564b770 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -191,6 +191,7 @@
 
 ###Graphical User Interfaces
 * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip)
+* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool
 * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/)
 * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst
 * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt

From 02fabaeea8803c7aca31d30f3530a39dc7feb1b8 Mon Sep 17 00:00:00 2001
From: Dmitriy Corpsee <poisoncorpsee@gmail.com>
Date: Sat, 18 Jan 2014 00:58:51 +0700
Subject: [PATCH 13/47] Added books about Linux

Added books about Linux
---
 free-programming-books-ru.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 6b78ed25a..e167b0d35 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -154,6 +154,8 @@
 ###Unix
 
 * [Архитектура операционной системы Unix](http://lib.ru/BACH/)
+* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html)
+* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html)
 
 ###Vim
 

From 4bcebaa8fcad99d9098aef876e3790e0d70f29a7 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Sat, 18 Jan 2014 03:38:23 +0400
Subject: [PATCH 14/47] Added "Scala for Perl 5 Programmers"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 7e74832b1..18702b2b9 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1368,6 +1368,7 @@ See also [TeX](#tex)
 * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF)
 * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander
 * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke
+* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira
 * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann
 * [Scala School by Twitter](http://twitter.github.io/scala_school/)
 * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf)

From 84667ab2bd7f5a4d41a505671b8d0e4067facce5 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Sat, 18 Jan 2014 04:15:36 +0400
Subject: [PATCH 15/47] Added "EAI Patterns with Actor Model"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 18702b2b9..a626b4d46 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1360,6 +1360,7 @@ See also [TeX](#tex)
 ###Scala
 * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF)
 * [Another tour of Scala](http://naildrivin5.com/scalatour)
+* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon
 * [Effective Scala](http://twitter.github.com/effectivescala/)
 * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
 * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova

From fed0259706c544dd7ce78c43cffa4c4314682d39 Mon Sep 17 00:00:00 2001
From: Alexander Fefelov <alexanderfefelov@yandex.ru>
Date: Sat, 18 Jan 2014 04:29:41 +0400
Subject: [PATCH 16/47] Added "Learning 30 Technologies in 30 Days: A Developer
 Challenge"

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index a626b4d46..b49284cd2 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -342,6 +342,7 @@
 * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) -  Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
 * [I Am a Bug](http://www.amibug.com/iamabug/p01.html)
 * [Learn to Program](http://pine.fm/LearnToProgram/)
+* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati
 * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
 * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor
 * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts)

From 46e02f26c5ce2a510c761cb8791f839eb66d4eff Mon Sep 17 00:00:00 2001
From: matysanchez <saitam06@gmail.com>
Date: Sat, 18 Jan 2014 00:23:53 -0300
Subject: [PATCH 17/47] [es] Adding a new book to node.js

---
 free-programming-books-es.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books-es.md b/free-programming-books-es.md
index cd94a68f1..b2b0b8912 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -121,6 +121,7 @@
 
 ####Node.js
 
+* [Introducción a Node.js a través de Koans](http://nodejskoans.com/)
 * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
 
 ###LaTeX

From 550e27dba2eeabf7d1f942c7a34bb6b3ac9c3cdd Mon Sep 17 00:00:00 2001
From: Uriy Efremochkin <efremochkin@uriy.me>
Date: Sat, 18 Jan 2014 15:45:48 +0600
Subject: [PATCH 18/47] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20JavaSc?=
 =?UTF-8?q?ript=C2=BB=20for=20RU?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 free-programming-books-ru.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index b1eeff5c1..b73c02e73 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -78,6 +78,7 @@
 
 * [Современный учебник JavaScript](http://learn.javascript.ru/)
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
+* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru)
 
 ###Git
 

From 31185b732b5d630d2ef71f736434bc5c311030af Mon Sep 17 00:00:00 2001
From: Uriy Efremochkin <efremochkin@uriy.me>
Date: Sat, 18 Jan 2014 15:58:38 +0600
Subject: [PATCH 19/47] =?UTF-8?q?Added=20book=20=C2=ABLarge-Scale=20JavaSc?=
 =?UTF-8?q?ript=C2=BB=20for=20EN?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 041597431..5f15e8f03 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -917,6 +917,7 @@
 * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean
 * [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
 * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
+* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
 * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/)  - Noel Rappin
 * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea
 * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide)

From 96444c9b98704f627730ef54cfa42f46ee2bc985 Mon Sep 17 00:00:00 2001
From: gabriellim <gabriellim@users.noreply.github.com>
Date: Sat, 18 Jan 2014 02:26:41 -0800
Subject: [PATCH 20/47] Alphabetized several books

Stopped at Hadoop
---
 free-programming-books.md | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 041597431..508b8ce9f 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -161,6 +161,7 @@
 * [IBM Redbooks](http://www.redbooks.ibm.com/)
 * [InfoQ Minibooks](http://www.infoq.com/minibooks/)
 * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science)
+* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
 * [Learn X in Y minutes](http://learnxinyminutes.com/)
 * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx)
 * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
@@ -173,7 +174,6 @@
 * [Theassayer.org](http://theassayer.org/)
 * [tutorialspoint](http://www.tutorialspoint.com/)
 * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming)
-* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
 
 
 ###Graphics Programming
@@ -217,7 +217,6 @@
 * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)*
 * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
 * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin
-* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
 * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
 * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
 * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
@@ -230,6 +229,7 @@
 * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF)
 * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
 * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
+* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
 * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth
 * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
 * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
@@ -264,9 +264,10 @@
 * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
 * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton
 * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
+* [School of Data Handbook](http://schoolofdata.org/handbook/)
 * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
 * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
-* [School of Data Handbook](http://schoolofdata.org/handbook/)
+
 
 ####Information Retrieval
 * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
@@ -601,25 +602,25 @@
 
 ###C++
 * [C++ Annotations](http://cppannotations.sourceforge.net/)
+* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
 * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
+* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
 * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
 * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
-* [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
+* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
+* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
 * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
 * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
-* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
-* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
 * [Learn C++.](http://www.learncpp.com/) (PDF, Online)
+* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
+* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
+* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
+* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
 * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
-* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
 * [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
-* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
 * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
-* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
-* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
 
 ###Clojure
 * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
@@ -641,9 +642,10 @@
 
 
 ###CoffeeScript
+* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
 * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html)
 * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/)
-* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
+
 
 
 ###ColdFusion
@@ -693,10 +695,11 @@
 
 
 ###Erlang
-* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
-* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
 * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf)
 * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF)
+* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
+* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
+
 
 
 ###F Sharp

From d985849f670164606b3b2ef2dcb937a72f49daf1 Mon Sep 17 00:00:00 2001
From: Uriy Efremochkin <efremochkin@uriy.me>
Date: Sat, 18 Jan 2014 16:27:42 +0600
Subject: [PATCH 21/47] Small fixes and additions for RU

---
 free-programming-books-ru.md | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index b73c02e73..7abacc344 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -47,7 +47,7 @@
 ####Programming Paradigms
 
 * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
-* [Практика функционального программирования](http://fprog.ru/) - журнал
+* [Практика функционального программирования](http://fprog.ru) - журнал
 
 
 ###Assembly
@@ -76,9 +76,9 @@
 
 ###JavaScript
 
-* [Современный учебник JavaScript](http://learn.javascript.ru/)
-* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
-* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru)
+* [Современный учебник JavaScript](http://learn.javascript.ru)
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель
+* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи
 
 ###Git
 
@@ -121,19 +121,19 @@
 
 ###Perl
 
-* [Pragmatic Perl (журнал)](http://pragmaticperl.com/)
+* [Pragmatic Perl (журнал)](http://pragmaticperl.com)
 
 
 ###Python
 
 * [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
 * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H
-* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6)
+* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6)
 
 
 ###PostgreSQL
 
-* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/)
+* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua)
 * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
 
 
@@ -156,7 +156,7 @@
 ###Ruby on Rails
 
 * [Ruby on Rails Guides](http://rusrails.ru)
-* [Ruby on Rails Tutorial](http://railstutorial.ru/)
+* [Ruby on Rails Tutorial](http://railstutorial.ru)
 
 ###Scala
 

From f35a4936f30d5357c7442a47a0c7e25c58baf737 Mon Sep 17 00:00:00 2001
From: gabriellim <gabriellim@users.noreply.github.com>
Date: Sat, 18 Jan 2014 02:45:38 -0800
Subject: [PATCH 22/47] Alphabetized Linux books

---
 free-programming-books.md | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 041597431..8b78786c5 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -972,34 +972,34 @@ See also [TeX](#tex)
 
 
 ###Linux
+* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
 * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
 * [Getting Started with Ubuntu](http://ubuntu-manual.org/)
 * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html)
 * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html)
 * [Learn Linux The Hard Way](http://nixsrv.com/llthw)
+* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
+* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
 * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/)
-* [The Debian Administrator's Handbook](http://debian-handbook.info/)
-* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF)
-* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF)
-* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
 * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html)
+* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
 * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
-* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
+* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
 * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html)
+* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
 * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html)
-* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
+* [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)
+* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
+* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
 * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html)
-* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
-* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
-* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
-* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
 * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf)
-* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
-* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
-* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
-* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
-* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
-* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
+* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
 
 
 ###Lisp

From a04d3b35a3c75e8d6f0e6be282c6d23459d04ffd Mon Sep 17 00:00:00 2001
From: gabriellim <gabriellim@users.noreply.github.com>
Date: Sat, 18 Jan 2014 02:48:45 -0800
Subject: [PATCH 23/47] Alphabetized Perl books

---
 free-programming-books.md | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 041597431..6b25f52fb 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1152,23 +1152,22 @@ See also [TeX](#tex)
 * [Beginning Perl](http://www.perl.org/books/beginning-perl/)
 * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/)
 * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF)
+* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
 * [Extreme Perl](http://www.extremeperl.org/bk/home)
 * [Higher-Order Perl](http://hop.perl.plover.com/book/)
-* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet
-* [The Mason Book](http://www.masonbook.com/book/)
+* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
 * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy
 * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html)
+* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
 * [Perl & LWP](http://lwp.interglacial.com/index.html)
 * [Perl for the Web](http://www.globalspin.com/thebook/)
 * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list)
-* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
-* [Practical mod\_perl](http://modperlbook.org/)
-* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
+* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet
 * [Plack Handbook](http://handbook.plackperl.org/)
-* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
 * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual)
+* [The Mason Book](http://www.masonbook.com/book/)
 * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF)
-* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
+* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
 
 
 ###PHP

From ae0d8638a849308d8b639318b8462c43be997fb6 Mon Sep 17 00:00:00 2001
From: Uriy Efremochkin <efremochkin@uriy.me>
Date: Sat, 18 Jan 2014 17:41:58 +0600
Subject: [PATCH 24/47] Added a few books (RU)

---
 free-programming-books-ru.md | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 7abacc344..2a91acfef 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -6,6 +6,7 @@
 * [Assembly](#assembly)
 * [Bash](#bash)
 * [C](#c)
+* [C++](#c-1)
 * [CoffeeScript](#coffeescript)
 * [Git](#git)
 * [Erlang](#erlang)
@@ -18,6 +19,7 @@
 * [Node.js](#nodejs)
 * [NoSQL](#nosql)
 * [Perl](#perl)
+* [PHP](#php)
 * [Python](#python)
 * [PostgreSQL](#postgresql)
 * [R](#r)
@@ -54,15 +56,26 @@
 
 * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf)
 * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm)
+* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C)
+
 
 ###Bash
 
 * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
 
+
 ###C
 
 * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
 * [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л.
+* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах)
+
+
+###C++
+
+* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс)
 
 
 ###CoffeeScript
@@ -74,12 +87,14 @@
 
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
 
+
 ###JavaScript
 
 * [Современный учебник JavaScript](http://learn.javascript.ru)
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель
 * [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи
 
+
 ###Git
 
 * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
@@ -93,6 +108,7 @@
 ###Haskell
 * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен
 
+
 ###LaTeX
 
 * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html)
@@ -124,6 +140,11 @@
 * [Pragmatic Perl (журнал)](http://pragmaticperl.com)
 
 
+###PHP
+* [Руководство по PHP](http://docs.php.net/manual/ru/)
+* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/)
+
+
 ###Python
 
 * [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
@@ -142,36 +163,45 @@
 * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
 * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF)
 
+
 ###Reverse engineering
 
 * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
 
+
 ###Ruby
 
-* [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book)
+* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
+* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник
+
 
 ###RSpec
 * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru)
 
+
 ###Ruby on Rails
 
 * [Ruby on Rails Guides](http://rusrails.ru)
 * [Ruby on Rails Tutorial](http://railstutorial.ru)
 
+
 ###Scala
 
 * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
 * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
 
+
 ###Scilab
 
 * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
 * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
 
+
 ###Smalltalk
 
 * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
 
+
 ###Unix
 
 * [Архитектура операционной системы Unix](http://lib.ru/BACH/)
@@ -179,10 +209,12 @@
 * [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html)
 * [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html)
 
+
 ###Vim
 
 * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
 
+
 ###Parallel
 
 * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html)

From 5ea0a6bb2b3a1ac3ffe300406180d84220c985bf Mon Sep 17 00:00:00 2001
From: matysanchez <saitam06@gmail.com>
Date: Sat, 18 Jan 2014 09:28:57 -0300
Subject: [PATCH 25/47] Adding CONTRIBUTING.md. Using the new format for all
 the lists.

---
 CONTRIBUTING.md                              | 49 +++++++++++++++
 README.md                                    | 32 ++--------
 TODO.md                                      |  4 +-
 free-programming-books-bg.md                 |  3 +-
 free-programming-books-de.md                 | 43 +++++++------
 free-programming-books-es.md                 | 35 +++++++----
 free-programming-books-fa_IR.md              |  8 +--
 free-programming-books-fr.md                 | 66 ++++++++++----------
 free-programming-books-gr.md                 |  4 +-
 free-programming-books-hu.md                 | 27 ++++----
 free-programming-books-it.md                 | 22 +------
 free-programming-books-ja.md                 | 12 ++--
 free-programming-books-ko.md                 | 11 ++--
 free-programming-books-pl.md                 | 24 +++----
 free-programming-books-pt_BR.md              | 13 +++-
 free-programming-books-pt_PT.md              | 15 ++---
 free-programming-books-ru.md                 | 52 +++++++--------
 free-programming-books-tr.md                 | 14 ++---
 free-programming-books-ua.md                 |  4 +-
 free-programming-books-zh.md                 | 14 ++++-
 free-programming-books.md                    | 53 +++++++++++++++-
 free-programming-interactive-tutorials-en.md |  4 +-
 javascript-frameworks-resources.md           |  1 +
 23 files changed, 297 insertions(+), 213 deletions(-)
 create mode 100644 CONTRIBUTING.md

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000..f043b3dab
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,49 @@
+# Contribute to the lists
+Hello dear friend, welcome!
+This guide details how to contribute to this repository.
+
+
+## Contributor license agreement
+By submitting code you agree to the [LICENCE](/LICENSE) of this repository.
+
+
+## Everyone is welcome to add a new free book to the list
+Yep, that is true, you and your friends are welcome to add new free books to the list. And by free, we mean free, really free.
+And you know what? It's really easy, see below.
+
+
+## Steps to add a new book
+ Make sure that you've read [Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution), which guides you to editing a repository. Then:
+
+1. Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one pull request, but please make sure your title reflects what you've changed.
+2. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting)
+3. Please try to use alphabetic order.
+
+
+### Formatting
+We are adults. Let's respect the next standard.
++ All lists are ```.md``` files. Try to learn Github's Markdown syntax. It's simple!
++ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order.
++ Sections are using level 3 heading (in HTML is ```<h3>```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####).
+
+The idea is to have
++ ```2``` empty lines between last suggested book & header 
++ ```0``` empty line between header & first book of that very section.
++ ```0``` empty line between each book in 1 section.
++ ```1``` empty line at the end of each ```.md``` file.
+
+Like this example:
+```
+[...]
+* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
+
+
+###DTrace
+* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
+* [Some Other Book](http://so.me/other/book.html)
+
+```
+
+And that's it! Simple, easy and lovely...
+
+We hope you contribute to this great repository. :+1:
\ No newline at end of file
diff --git a/README.md b/README.md
index c24682e15..92a89de3d 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,5 @@
-List of Free Learning Resources
-===
-
-Intro
----
-
+#List of Free Learning Resources
+##Intro
 If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io).
 And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md).
 This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content.
@@ -12,7 +8,7 @@ Moved to GitHub for collaborative updating and for the site mentioned above.
 
 
 ### How To Contribute
-It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
+It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md).
 - [Fork](https://help.github.com/articles/fork-a-repo)
 - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.)
 - Edit (we prefer multiple small commits rather than one large change)
@@ -21,6 +17,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
 
 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks.
 
+
 ### How to Share
 + [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books)
 + [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=)
@@ -29,48 +26,29 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution).
 
 
 ### In Other Spoken Languages
-
 + Bulgarian: [github](/free-programming-books-bg.md)
-
 + Chinese: [github](/free-programming-books-zh.md)
-
 + French: [github](/free-programming-books-fr.md) or [site](http://resrc.io/list/33/livres-gratuits-sur-la-programmation/).
-
     The French list was based on <http://progdupeu.pl/forums/sujet/43/une-banque-de-liens>.
-
 + German: [github](/free-programming-books-de.md)
-
 + Greek: [github](/free-programming-books-gr.md)
-
 + Hungarian: [github](/free-programming-books-hu.md)
-
 + Italian: [github](/free-programming-books-it.md)
-
 + Japanese: [github](/free-programming-books-ja.md)
-
 + Korean: [github](/free-programming-books-ko.md)
-
 + Persian/Farsi (Iran): [github](/free-programming-books-fa_IR.md)
-
 + Polish: [github](/free-programming-books-pl.md)
-
 + Portuguese (Brazil): [github](/free-programming-books-pt_BR.md)
-
 + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md)
-
 + Russian: [github](/free-programming-books-ru.md)
-
 + Turkish: [github](/free-programming-books-tr.md)
-
 + Spanish: [github](/free-programming-books-es.md)
-
 + Ukrainian: [github](/free-programming-books-ua.md)
 
-### Noticeable lists from [reSRC](http://resrc.io/)
 
+### Noticeable lists from [reSRC](http://resrc.io/)
 + Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/)
 
 
 ### Interactive Programming Resources
-
 + Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/)
diff --git a/TODO.md b/TODO.md
index e848a82a3..a6ddd420c 100644
--- a/TODO.md
+++ b/TODO.md
@@ -16,7 +16,7 @@ TODO
 + ☐ : Alphabetizing the entries in the pages
     + ☐ : bg
     + ☐ : de
-    + ☐ : es
+    + ☑ : es
     + ☐ : en
     + ☑ : fa_IR
     + ☐ : fr
@@ -32,4 +32,4 @@ TODO
 
 Map:
 ☑ : Done
-☐ : In progress
+☐ : In progress
\ No newline at end of file
diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md
index 27ecb246d..23780b5d6 100644
--- a/free-programming-books-bg.md
+++ b/free-programming-books-bg.md
@@ -1,9 +1,8 @@
 ###Index
-
 * [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми)
 
-###Въведение в програмирането, алгоритми
 
+###Въведение в програмирането, алгоритми
 * [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) -  С. Наков
 * [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков
 * [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков 
diff --git a/free-programming-books-de.md b/free-programming-books-de.md
index 947ada06e..8735173a8 100644
--- a/free-programming-books-de.md
+++ b/free-programming-books-de.md
@@ -22,66 +22,65 @@
 * [Unix](#unix)
 * [Visual Basic](#visual-basic)
 
-###Unabhängig von der Programmiersprache
 
+###Unabhängig von der Programmiersprache
 * [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/)
 * [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/)
 * [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf)
 
-###Action Script
 
+###Action Script
 * [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/)
 * [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/)
 
-###Android
 
+###Android
 * [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf)
 
-###Assembly Language
 
+###Assembly Language
 * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
 
 
 ###C
-
 * [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/)
 * [Softwareentwicklung in C](http://www.klausschmaranz.com/Downloads/SoftwareentwicklungInC.pdf)
 
-###C++
 
+###C++
 * [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/)
 * [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/)
 * [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/)
 
-###C Sharp
 
+###C Sharp
 * [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/)
 * [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/)
 * [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/)
 * [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/)
 
-###iOS
 
+###iOS
 * [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/)
 * [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip)
 * [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf)
 
-###Git
 
+###Git
 * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/)
 * [Pro Git](http://git-scm.com/book/de)
 
-###Groovy
 
+###Groovy
 * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf)
 
-### HTML & CSS
 
+### HTML & CSS
 * [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch)
 * [Self HTML](http://de.selfhtml.org/)
 
-###Java
 
+###Java
 * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp
 * [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/)
 * [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/)
@@ -89,56 +88,56 @@
 * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/)
 * [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/)
 
-###Javascript
 
+###Javascript
 * [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/)
 * [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/)
 
-###LaTeX
 
+###LaTeX
 * [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/)
 
+
 ###Meta-Lists
 * [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook)
 
 
 ###PHP
-
 * [PHP PEAR](http://openbook.galileocomputing.de/php_pear/)
 * [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf)
 
-###Python
 
+###Python
 * [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/)
 
-###Ruby
 
+###Ruby
 * [Programmieren mit Ruby](http://approximity.com/rubybuch2/)
 * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/)
 
-###Ruby on Rails
 
+###Ruby on Rails
 * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf)
 * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf)
 * [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf)
 * [Ruby on Rails 2](http://openbook.galileocomputing.de/ruby_on_rails/)
 
-###Scilab
 
+###Scilab
 * [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf)
 
-###UML
 
+###UML
 * [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml)
 
-###Unix
 
+###Unix
 * [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/)
 * [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/)
 * [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/)
 
-###Visual Basic
 
+###Visual Basic
 * [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/)
 * [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/)
 * [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/)
diff --git a/free-programming-books-es.md b/free-programming-books-es.md
index b2b0b8912..17819d775 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -26,14 +26,14 @@
 * [Ruby on Rails](#ruby-on-rails)
 * [R](#R)
 
-###Metalistas
 
+###Metalistas
 * [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython)
 * [CodeHero](http://codehero.co/)
 * [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/)
 
-###Agnosticos
 
+###Agnosticos
 ####Algoritmos
 * [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF)
 * [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html)
@@ -43,35 +43,42 @@
 * [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
 * [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
 
+
 ####Base de Datos
 * [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF)
 * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF)
 * [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF)
 * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF)
 
+
 ####Ciencia Computacional
 * [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
 * [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
 
+
 ###Emacs
 * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html)
 
+
 ####Sistemas Operativos
 * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
 
+
 ####Metodologías de desarrollo de software
 * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
 * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro)
 * [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
 
+
 ####Misceláneos
 * [97 cosas que todo programador debería saber](http://97cosas.com/programador)
 
+
 ###Android
 * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver
 
-###Assembly Language
 
+###Assembly Language
 * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
 
 
@@ -85,28 +92,28 @@
 ###Coffeescript
 * [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript)
 
+
 ###C++
 * [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
 
-###Ensamblador
 
+###Ensamblador
 * [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
 * [Codigo de Maquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs]
 
 
 ###Git
-
 * [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/)
 * [Pro Git](http://git-scm.com/book/es)
 * [Git Immersion en Español](http://gitimmersion.mx)
 * [Librosweb Git](http://librosweb.es/pro_git/)
 
-###Haskell
 
+###Haskell
 * [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
 
-###Java
 
+###Java
 * [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF)
 * [Arquitectura Java Sólida](http://www.arquitecturajava.com/)
 * [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF)
@@ -114,20 +121,21 @@
 * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html)
 * [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF)
 
-###JavaScript
 
+###JavaScript
 * [Introducción a JavaScript](http://librosweb.es/javascript/)
 * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
 
-####Node.js
 
+####Node.js
 * [Introducción a Node.js a través de Koans](http://nodejskoans.com/)
 * [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
 
-###LaTeX
 
+###LaTeX
 * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
 
+
 ###PHP
 * [Manual de PHP (forosdelweb.com)](http://www.forosdelweb.com/wiki/Manual_de_PHP)
 * [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/)
@@ -135,8 +143,8 @@
 * [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/)
 * [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
 
-###Python
 
+###Python
 * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF)
 * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://www.biblioteca-digital.net.ve/wordpress/wp-content/uploads/2009/09/swfk-es-linux-0.0.2.pdf) (PDF)
 * [El tutorial de Python](http://tutorialpython.com.ar)
@@ -149,15 +157,16 @@
 * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/)
 * [Python para principiantes](http://librosweb.es/libro/python/)
 
-###Ruby
 
+###Ruby
 * [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubyperu/aprende.a.programar)
 * [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
 
-###Ruby on Rails
 
+###Ruby on Rails
 * [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF)
 
+
 ###R
 * [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
 * [An Introduction to R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf)
diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index 2a9c606f7..57def42bf 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -1,24 +1,24 @@
 ###فهرست
-
 * [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
   * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
 * [CSS](#css)
 * [LaTeX](#latex)
 * [R](#r)
 
-###گنو/لینوکس
 
+###گنو/لینوکس
 ####آرچ لینوکس
 * [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf)
 
-###CSS
 
+###CSS
 * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/)
 
-###LaTeX
 
+###LaTeX
 * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian)
 
+
 ###R
 * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf)
 * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf)
diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md
index c4bb422c5..d443da48e 100644
--- a/free-programming-books-fr.md
+++ b/free-programming-books-fr.md
@@ -34,100 +34,99 @@
 * [TeX](#tex)
 * [Vim](#vim)
 
-###Méta-listes
 
+###Méta-listes
 * [Le SILO: Sciences du numérique &amp; Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil) 
 
-###Non dépendant du langage
 
+###Non dépendant du langage
 ####Algorithmique
-
 * [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia
 * [Éléments d'algorithmique](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20algo.pdf) par Françoise Levy-dit-Vehel et Matthieu Finiasz
 * [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne
 * [France-IOI](http://www.france-ioi.org/)
 * [Prologin](http://www.prologin.org/)
 
-####Bases de données
 
+####Bases de données
 * [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen
 
-####Logiciels libres
 
+####Logiciels libres
 * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/)
 * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin
 * [Produire du logiciel libre](http://framabook.org/8-produire-du-logiciel-libre/), par Karl Fogel
 * [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti
 
-####Makefile
 
+####Makefile
 * [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin
 * [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf)
 
-####Méthodes de développement
 
+####Méthodes de développement
 * [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg
 
-####Systèmes Informatiques
 
+####Systèmes Informatiques
 * [Systèmes Informatiques (C, Unix/Linux,...)](http://sinf1252.info.ucl.ac.be/), par Olivier Bonaventure ([sources](https://github.com/obonaventure/SystemesInformatiques))
 
-####Théorie des langages
 
+####Théorie des langages
 * [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale
 
-###Assembleur
 
+###Assembleur
 * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
 
 
 ###Bash / Shell
 * [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/)
 
-###Caml
 
+###Caml
 * [Introduction à Objective Caml](http://form-ocaml.forge.ocamlcore.org/html/index.html), par Maxence Guesdon
 * [Le language Caml](http://caml.inria.fr/)
 
-###C / C++
 
+###C / C++
 * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde
 * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang
 * [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne
 * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86.
 * [Programmation en C](https://www.rocq.inria.fr/secret/Matthieu.Finiasz/teaching/ENSTA/IN101%20-%20poly%20C.pdf) par Pierre-Alain Fouque et David Pointcheval
 
-###Coq
 
+###Coq
 * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran
 * [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot
 
-###CSS
 
+###CSS
 * [Apprendre les mises en page CSS](http://fr.learnlayout.com/)
 
-###Git
 
+###Git
 * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram
 * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon
 
-###Java
 
+###Java
 * [Initiation à la programmation (en Java)](https://www.coursera.org/course/intro-java-fr), MOOC de l'École Polytechnique Fédérale de Lausanne
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
 * [Play.Rules!](http://3monkeys.github.io/play.rules/)
 
-###Javascript
 
+###Javascript
 * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke
 
-###Haskell
 
+###Haskell
 * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/)
 * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel
 
-###LaTeX
 
+###LaTeX
 * [Détecter et résoudre
 les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments »
 * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes
@@ -136,72 +135,73 @@ les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du
 
 Voir aussi [TeX](#tex)
 
-####Asymptote
 
+####Asymptote
 * [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier
 
-####Metapost
 
+####Metapost
 * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby
 * [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby
 
-####PGF/TikZ
 
+####PGF/TikZ
 * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma
 
-###Lisp
 
+###Lisp
 * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte
 * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand
 
-###Perl
 
+###Perl
 * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier
 * [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html)
 
-###Php
 
+###PHP
 * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini
 * [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq
 * [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin
 
-###Python
 
+###Python
 * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen
 * [Dropbox a des fuites !Un aperçu de la rétro-ingénierie des programmes Python](http://progdupeu.pl/articles/34/dropbox-a-des-fuites)
 * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum
 
-###R
 
+###R
 * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet
 
-###Ruby
 
+###Ruby
 * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/)
 * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/)
 
-####Ruby on Rails
 
+####Ruby on Rails
 * [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl
 
-###Sage
 
+###Sage
 * [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann 
 
-###Scilab
 
+###Scilab
 * [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot
 
-###SPIP
 
+###SPIP
 * [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP
 
-###TeX
 
+###TeX
 * [TeX pour l'Impatient](ftp://tug.org/tex/impatient/fr/fbook.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche
 
 Voir aussi [LaTeX](#latex)
 
+
 ###Vim
 * [A Byte of Vim](http://swaroopch.com/notes/Vim_fr/)
 * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md
index 4dee288f4..9a2aee5fc 100644
--- a/free-programming-books-gr.md
+++ b/free-programming-books-gr.md
@@ -3,13 +3,11 @@
 * [Java](#java)
 
 
-
 ###C++
-
 * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf)
 
-###Java
 
+###Java
 * [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf)
 * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf)
 * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf)
diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md
index d9d052384..ace19eb73 100644
--- a/free-programming-books-hu.md
+++ b/free-programming-books-hu.md
@@ -1,5 +1,4 @@
 ###Index
-
 * [Programozási nyelv független](#programozasi-nyelv-fuggetlen)
 * [Ada](#ada)
 * [Arduino](#arduino)
@@ -13,8 +12,8 @@
 * [Python](#python)
 * [Windows Phone](#windows-phone)
 
-###Programozási nyelv független
 
+###Programozási nyelv független
 * [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF)
 * [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF)
 * [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF)
@@ -24,25 +23,25 @@
 * [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML)
 * [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF)
 
-###Ada
 
+###Ada
 * [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF)
 
-###Arduino
 
+###Arduino
 * [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges)
 
-###C++
 
+###C++
 * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF)
 
-###HTML / CSS
 
+###HTML / CSS
 * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML)
 * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF)
 
-###Java
 
+###Java
 * [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF)
 * [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF)
 * [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF)
@@ -53,40 +52,40 @@
 * [Programozás III.](http://www.sze.hu/~varjasin/oktat.html) - Varjasi Norbert (PDF)
 * [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF)
 
-###LISP
 
+###LISP
 * [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF)
 
-###Linux
 
+###Linux
 * [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF)
 * [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF)
 
-###.NET
 
+###.NET
 * [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF)
 * [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF)
 * [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF)
 * [Silverlight 4](http://mek.oszk.hu/10300/10382/index.phtml) - Árvai Zoltán, Csala Péter, Fár Attila Gergő, Kopacz Botond, Reiter István, Tóth László (PDF)
 
-###PHP
 
+###PHP
 * [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF)
 * [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF)
 * [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML)
 * [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF)
 
-###PowerShell
 
+###PowerShell
 * [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF)
 
-###Python
 
+###Python
 * [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF)
 * [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF)
 * [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML)
 * [Tanuljunk meg programozni Python nyelven](http://mek.oszk.hu/08400/08435/index.phtml) - Gérard Swinnen, ford.: Daróczy Péter (PDF, ODT)
 
-###Windows Phone
 
+###Windows Phone
 * [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF)
diff --git a/free-programming-books-it.md b/free-programming-books-it.md
index a613d8254..a8a072228 100644
--- a/free-programming-books-it.md
+++ b/free-programming-books-it.md
@@ -21,86 +21,72 @@
 
 
 ###Agnostico
-
 ####Metodologie di sviluppo del software
-
 * [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm)
 
-####Algoritmi e Strutture Dati
 
+####Algoritmi e Strutture Dati
 * [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf)
 * [Algoritmi e Strutture Dati](http://homes.di.unimi.it/~bertoni/Algoritmi%20e%20Strutture%20Dati.pdf)
 
-###Android
 
+###Android
 * [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf)
 
 
 ###Assembly Language
-
 * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
 
 
 ###BASH
-
 * [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf)
 
 
 ###C
-
 * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf)
 
 
 ###C Sharp
-
 * [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf)
 
 
 ###GIT
-
 * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf)
 
 
 ###Java
-
 * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm)
 * [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip)
 
 
 ###Javascript
-
 *[Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf)
 
 
 ###LaTeX
-
 * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf)
 * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian)
 
-###Linux
 
+###Linux
 * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/)
 
 
 ###Lisp
-
 * [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf)
 
 
 ###Perl
-
 * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf)
 * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm)
 
 
 ###PHP
-
 * [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf)
 * [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf)
 
 
 ###Python
-
 * [Il manuale di riferimento di Python](http://docs.python.it/html/ref/)
 * [Il tutorial di Python](http://docs.python.it/html/tut/)
 * [La libreria di riferimento di Python](http://docs.python.it/html/lib/)
@@ -108,11 +94,9 @@
 
 
 ###Ruby
-
 *[Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf)
 *[Ruby User Guide](http://ruby-it.org/rug_it.zip)
 
 
 ###Visual Basic
-
 * [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf)
diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md
index d745ce2fb..59da25207 100644
--- a/free-programming-books-ja.md
+++ b/free-programming-books-ja.md
@@ -64,7 +64,6 @@
 
 
 ###言語非依存
-
 ####アクセシビリティ
 * [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer
 * [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN
@@ -117,9 +116,11 @@
 * [チャートで解るリファクタリング](http://objectclub.jp/technicaldoc/refactoring/u_s_r) - 梅田政利
 * [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社
 
+
 ####ソフトウェア開発方法論
 * [塹壕より Scrum と  XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg
 
+
 ####ソフトウェア品質
 * [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
 * [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
@@ -130,12 +131,14 @@
 * [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
 * [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
 
+
 ####並列プログラミング
 * [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也
 * これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)),  ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)),  ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)),  ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)),  ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)),  ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史
 * 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)),  ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗
 * [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦
 
+
 ####その他の話題
 * [徹底解剖「G1GC」実装編](http://www.narihiro.info/g1gc-impl-book/) - 中村成洋
 * [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫
@@ -206,7 +209,7 @@
 * [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
 * [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組
 * [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳)
-* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) -  Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳) 
+* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) -  Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
 
 
 ###Coq
@@ -328,7 +331,7 @@
 * [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer
 * [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer
 * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer
-* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳) 
+* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳)
 
 
 ###OCaml
@@ -361,7 +364,6 @@
 
 
 ###Processing
-
 * [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波
 * [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle
 * [Processing入門講座](http://ap.kakoku.net/index.html) - maeda
@@ -419,7 +421,7 @@
 * [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, Shozo Hatta(監訳)
 
 
-###Sather 
+###Sather
 * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文
 
 
diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md
index a474501ff..65ef54d53 100644
--- a/free-programming-books-ko.md
+++ b/free-programming-books-ko.md
@@ -1,5 +1,4 @@
 ###Index
-
 * [Assembly Language](#assembly-language)
 * [GIT](#git)
 * [Go](#go)
@@ -8,8 +7,8 @@
     * [Node.js](#nodejs)
 * [LaTeX](#latex)
 
-###Assembly Language
 
+###Assembly Language
 * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
 
 
@@ -17,20 +16,24 @@
 * [Pro Git 한글 번역](http://git-scm.com/book/ko/)
 * [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown)
 
+
 ###Go
 * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html)
 * [Go Tour 한글 번역](http://go-tour-kr.appspot.com)
 
+
 ###HTML5
 * [HTML5, CSS and Javascript](http://fromyou.tistory.com/581)
 
+
 ###JavaScript
 * [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html)
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko)
 
-###LaTeX
 
+###LaTeX
 * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean)
 
+
 ####Node.js
-* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
+* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
\ No newline at end of file
diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md
index ea793fd99..5f045d2c7 100644
--- a/free-programming-books-pl.md
+++ b/free-programming-books-pl.md
@@ -4,61 +4,61 @@
 * [C++](#c-1)
 * [Common Lisp](#common-lisp)
 * [Haskell](#haskell)
-* [Java] (#java)
+* [Java](#java)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
 * [PHP](#php)
 * [Python](#python)
 * [Ruby](#ruby)
 
-###Niezależne od języka programowania
 
+###Niezależne od języka programowania
 * [W obronie wolności](http://stallman.helion.pl)
 * [Git](http://pl.wikibooks.org/wiki/Git)
 * [SVN](http://pl.wikibooks.org/wiki/Subversion)
 * [System kontroli wersji Subversion](http://svnbook.opensys.pl)
 * [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS)
 
-###C
 
+###C
 * [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf)
 
-###C++
 
+###C++
 * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1)
 * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP)
 * [OpenGL w C++](http://cpp0x.pl/kursy/Kurs-OpenGL-C++/)
 
-###Common Lisp
 
+###Common Lisp
 * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php)
 
-###Haskell
 
+###Haskell
 * [Haskell](http://pl.wikibooks.org/wiki/Haskell)
 
-###Java
 
+###Java
 * [Java start](http://javastart.pl/)
 
-###JavaScript
 
+###JavaScript
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl)
 * [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/)
 
-###LaTeX
 
+###LaTeX
 * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish)
 
-###PHP
 
+###PHP
 * [PHP](http://pl.wikibooks.org/wiki/PHP)
 
-###Python
 
+###Python
 * [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html)
 * [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie)
 
-###Ruby
 
+###Ruby
 * [Ruby](http://pl.wikibooks.org/wiki/Ruby)
diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md
index 24e26cff3..e853c6c62 100644
--- a/free-programming-books-pt_BR.md
+++ b/free-programming-books-pt_BR.md
@@ -12,42 +12,51 @@
 * [Ruby](#ruby)
 * [Shell Script](#shell)
 
+
 ###C
 * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB.
 
-###Engenharia de Software
 
+###Engenharia de Software
 ####Metodologias de Desenvolvimento de Software
 * [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches)
 
+
 ###Git
 * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/)
 * [Pro Git](http://git-scm.com/book/pt-br)
 
+
 ###Haskell
 * [Aprender o Haskell será um grande bem para você(tradução em andamento)](https://github.com/taylorrf/learnhaskell)
 
+
 ###HTML / CSS
 * [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/)
 * [Dive Into HTML5](http://diveintohtml5.com.br/)
 
+
 ###Java
 * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/)
 * [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/)
 * [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/)
 * [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/)
 
+
 ###JavaScript
 * [Guia Rápido de Desenvolvimento para Firefox OS: Criando apps com HTML5 para o Firefox OS](https://leanpub.com/guiarapidofirefoxos)
 * [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html)
 
+
 ###LaTeX
 * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br)
 
+
 ###Python
 * [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/)
 * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf)
 
+
 ###Ruby
 * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br)
 * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/)
@@ -55,6 +64,6 @@
 * [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/)
 * [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf)
 
+
 ###Shell
 * [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf)
-
diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md
index 401e567d4..2d689e0b0 100644
--- a/free-programming-books-pt_PT.md
+++ b/free-programming-books-pt_PT.md
@@ -2,15 +2,15 @@
 * [Revistas](#revistas)
   * [Programar](#revista-programar)
 * [Livros e Textos Académicos](#livros)
-  * [C/C++](#cc) 
+  * [C/C++](#cc)
   * [CSS](#css)
   * [Haskell](#haskell)
   * [LaTeX](#latex)
   * [Prolog](#prolog)
   * [LaTeX](#latex)
 
-## Revistas
 
+## Revistas
 ### Revista Programar
 * [1ª Edição - Começar a programar (Março de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=1) (PDF)
 * [2ª Edição - Iniciação à programação em Visual Basic (Maio de 2006)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=2) (PDF)
@@ -55,23 +55,24 @@
 * [41ª Edição - Java EE & Java Web (Junho 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=41) (PDF)
 * [42ª Edição - Web Persistente/Local Storage (Setembro 2013)](http://www.revista-programar.info/?action=editions&type=viewmagazine&n=42) (PDF)
 
-## Livros
 
+## Livros
 ### C/C++
 * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos
 
+
 ### CSS
 * [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/)
 
+
 ### Haskell
 * [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade
 
-### LaTeX
 
+### LaTeX
 * [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese)
+* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões
+
 
 ### Prolog
 * [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade
-
-### LaTeX
-* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões
diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 6b78ed25a..1908a45e5 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -9,10 +9,10 @@
 * [Git](#git)
 * [Java](#java)
 * [JavaScript](#javascript)
+    * [Node.js](#nodejs)
 * [LaTeX](#latex)
 * [Lisp](#lisp)
 * [MetaPost](#metapost)
-* [Node.js](#nodejs)
 * [NoSQL](#nosql)
 * [Perl](#perl)
 * [Python](#python)
@@ -29,136 +29,126 @@
 * [Vim](#vim)
 * [Параллельные технологии](#parallel)
 
-###Language Agnostic
 
+###Language Agnostic
 * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf)
 * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин
 
+
 ####Programming Paradigms
 * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
 * [Практика функционального программирования](http://fprog.ru/) - журнал
 
 
 ###Assembly
-
 * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf)
 * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm)
 
-###Bash
 
+###Bash
 * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
 
-###C
 
+###C
 * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
 
-###CoffeeScript
 
+###CoffeeScript
 * [Документация CoffeeScript](http://cidocs.ru/coffeescript/)
 
 
 ###Java
-
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
 
-###JavaScript
 
+###JavaScript
 * [Современный учебник JavaScript](http://learn.javascript.ru/)
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
 
-###Git
 
+####Node.js
+* [Node.js для начинающих](http://nodebeginner.ru)
+
+###Git
 * [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
 * [Pro Git](http://git-scm.com/book/ru)
 
 
 ###LaTeX
-
 * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html)
 
 
 ###Lisp
-
 * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp)
 
 
 ###MetaPost
-
 * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html)
 
 
-###Node.js
-
-* [Node.js для начинающих](http://nodebeginner.ru)
-
-
 ###NoSQL
-
 * [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html)
 * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md)
 
 
 ###Perl
-
 * [Pragmatic Perl (журнал)](http://pragmaticperl.com/)
 
 
 ###Python
-
 * [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
 * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H
 * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6)
 
 
 ###PostgreSQL
-
 * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/)
 * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
 
 
 ###R
-
 * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
 * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF)
 
-###Reverse engineering
 
+###Reverse engineering
 * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
 
-###Ruby
 
+###Ruby
 * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book)
 
+
 ###RSpec
 * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru)
 
-###Ruby on Rails
 
+###Ruby on Rails
 * [Ruby on Rails Guides](http://rusrails.ru)
 * [Ruby on Rails Tutorial](http://railstutorial.ru/)
 
-###Scala
 
+###Scala
 * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
 * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
 
-###Scilab
 
+###Scilab
 * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
 * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
 
-###Smalltalk
 
+###Smalltalk
 * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
 
-###Unix
 
+###Unix
 * [Архитектура операционной системы Unix](http://lib.ru/BACH/)
 
-###Vim
 
+###Vim
 * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
 
-###Parallel
 
+###Parallel
 * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html)
diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 6b9bcb11d..ea5c58c9f 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -7,30 +7,30 @@
 * [Python](#python)
 * [Java](#java)
 
-###C
 
+###C
 * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php)
 
-###D
 
+###D
 * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf)
 
-###Git
 
+###Git
 * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html)
 
-###JavaScript
 
+###JavaScript
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr)
 
-###LaTeX
 
+###LaTeX
 * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
 
-####Python
 
+####Python
 * [Python ile Programlama](http://belgeler.istihza.com/py3/)
 
-####Java
 
+####Java
 * [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md
index 9f057f6e4..bc67004d3 100644
--- a/free-programming-books-ua.md
+++ b/free-programming-books-ua.md
@@ -1,6 +1,6 @@
 ###Index
 * [Language Agnostic](#language-agnostic)
 
-###Language Agnostic
 
-* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай
+###Language Agnostic
+* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай
\ No newline at end of file
diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md
index 04ca4a655..2df389e50 100644
--- a/free-programming-books-zh.md
+++ b/free-programming-books-zh.md
@@ -10,7 +10,8 @@
 * [Haskell](#haskell)
 * [Scala](#scala)
 * [Shell](#shell)
-* [Database](#database)   
+* [Database](#database)
+
 
 ###在线教育
 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/)
@@ -19,43 +20,54 @@
 * [xuetangX](https://www.xuetangx.com/)
 * [Codecademy](http://www.codecademy.com/?locale_code=zh)
 
+
 ###软件开发方法
 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)
 * [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn)
 
+
 ###HTML / CSS
 * [学习CSS布局](http://zh.learnlayout.com/)
 
+
 ###版本控制
 * [Pro Git](http://git-scm.com/book/zh)
 * [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)
 * [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html)
 * [Git 参考手册](http://gitref.justjavac.com/)
 
+
 ### Ruby
 * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md)
 * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md)
 * [笨方法学 Ruby](http://lrthw.github.io/)
 * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/)
 
+
 ###Javascript
 * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/)
 
+
 ###LaTeX
 * [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn)
 
+
 ### LISP
 * [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/)
 
+
 ### Haskell
 * [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/)
 
+
 ### Scala
 * [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html) - Marius Eriksen
 * [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程)
 
+
 ### Shell
 * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md)
 
+
 ### Database
 * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn)
diff --git a/free-programming-books.md b/free-programming-books.md
index bbc70ce68..e49512003 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -199,7 +199,6 @@
 
 
 ###Language Agnostic
-
 ####Algorithms & Data Structures
 * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html)
 * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/)
@@ -233,9 +232,11 @@
 * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
 * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
 
+
 ####Cellular Automata
 * [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html)
 
+
 ####Compiler Design
 * [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
 * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry
@@ -248,6 +249,7 @@
 * [Linkers and loaders](http://www.iecc.com/linker/)
 * [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides)
 
+
 ####Database
 * [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do)
 * [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF)
@@ -255,6 +257,7 @@
 * [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen
 * [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)
 
+
 ####Datamining
 * [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski
 * [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)*
@@ -267,16 +270,19 @@
 * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
 * [School of Data Handbook](http://schoolofdata.org/handbook/)
 
+
 ####Information Retrieval
 * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
 * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF)
 * [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson
 * [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson
 
+
 ####Licensing
 * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
 * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle
 
+
 ####Machine Learning
 * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF)
 * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF)
@@ -295,6 +301,7 @@
 * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
 * [The Python Game Book](http://thepythongamebook.com/en:start)
 
+
 ####Mathematics
 * [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
 * [Advanced Data Analysis from an Elementary Point of View](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/)
@@ -317,6 +324,7 @@
 * [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
 * [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey
 
+
 ####Misc
 * [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/)
 * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
@@ -359,12 +367,14 @@
 * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson
 * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey
 
+
 ####MOOC
 * [edX](https://www.edx.org/)
 * [Coursera](https://www.coursera.org/)
 * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm)
 * [Udacity](https://www.udacity.com/)
 
+
 ####Networking
 * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast
 * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf)(PDF) (book on ZeroMQ)
@@ -376,6 +386,7 @@
 * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF)
 * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall)
 
+
 ####Open Source Ecosystem
 * [Data Journalism Handbook](http://datajournalismhandbook.org/)
 * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/)
@@ -392,6 +403,7 @@
 * [The Performance of Open Source Applications](http://aosabook.org/en/)
 * [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler
 
+
 ####Operating systems
 * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
 * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
@@ -399,6 +411,7 @@
 * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
 * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo
 
+
 ####Parallel Programming
 * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd
 * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials)
@@ -410,6 +423,7 @@
 * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)
 * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff
 
+
 ####Professional Development
 * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)*
 * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)*
@@ -418,14 +432,17 @@
 * [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)*
 * [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)*
 
+
 ####Programming Paradigms
 * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides)
 * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/)
 
+
 ####Regular Expressions
 * [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw
 * [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen
 
+
 ####Security
 * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
 * [How to deal with Passwords](https://github.com/MHM5000/pass)
@@ -433,6 +450,7 @@
 * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html)
 * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
 
+
 ####Software Architecture
 * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding
 * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php)
@@ -462,9 +480,11 @@
 * [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)*
 * [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) *(Leanpub, by Nick Oostvogels)*
 
+
 ####Standards
 * [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard)
 
+
 ####Theoretical Computer Science
 * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
 * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck
@@ -479,6 +499,7 @@
 * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
 * [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey
 
+
 ####Web Performance
 * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov
 * [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno
@@ -535,6 +556,7 @@
 * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly)
 * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners)
 
+
 ####Non-X86
 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan
 * [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]
@@ -615,6 +637,7 @@
 * [Game Programming Patterns](http://gameprogrammingpatterns.com/)
 * [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
 
+
 ###Clojure
 * [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
 * [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html)
@@ -704,6 +727,7 @@
 * [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF)
 * [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF)
 
+
 ###Firefox OS
 * [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia
 
@@ -883,6 +907,7 @@
 * [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
 * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold
 
+
 ####Wicket
 * [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
 
@@ -912,35 +937,43 @@
 * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
 * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
 
+
 ####Angular.js
 * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
 * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)*
 
+
 ####Backbone.js
 * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
 * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
 * [Backbonejs Tutorials](http://backbonetutorials.com/)
 * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/)
 
+
 ####D3.js
 * [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html) - Scott Murray
 * [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks)
 * [Dashing D3.js](https://www.dashingd3js.com/table-of-contents)
 * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3)
 
+
 ####Dojo
 * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell
 
+
 ####Express.js
 * [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)*
 
+
 ####jQuery
 * [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
 * [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF)
 
+
 ####Knockout.js
 * [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)*
 
+
 ####Node.js
 * [Mastering Node.js](http://visionmedia.github.com/masteringnode/)
 * [Mixu's Node Book](http://book.mixu.net/node/)
@@ -948,6 +981,7 @@
 * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher
 * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)*
 
+
 ###LaTeX
 * [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF)
 * [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX)
@@ -1006,6 +1040,7 @@ See also [TeX](#tex)
 * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins
 * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel
 
+
 ###Lua
 * [Programming In Lua](http://www.lua.org/pil/) (for version 5)
 * [Programming Gems](http://www.lua.org/gems/)
@@ -1081,6 +1116,7 @@ See also [TeX](#tex)
 * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/)
 * [The Little Riak Book](http://littleriakbook.com/)
 
+
 ###Oberon
 * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF)
 * [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF)
@@ -1093,6 +1129,7 @@ See also [TeX](#tex)
 * * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml)
 * [Try Objective-C Book](http://rubymaverick.com/try-objectivec-book/)
 
+
 ###OCaml
 * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/)
 * [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF)
@@ -1102,6 +1139,7 @@ See also [TeX](#tex)
 * [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/)
 * [Using, Understanding, and Unraveling The OCaml Language:  From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier R´emy
 
+
 ###Octave
 * [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial)
 
@@ -1212,6 +1250,7 @@ See also [TeX](#tex)
 * [Visual Prolog 7.2 for Tyros](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf) (PDF)
 * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci
 
+
 ###Python
 * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
 * [Byte of Python](http://www.swaroopch.com/notes/Python)
@@ -1263,6 +1302,7 @@ See also [TeX](#tex)
 * [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
 * [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers
 
+
 ####Django
 * [Djen of Django](http://agiliq.com/books/djenofdjango/)
 * [Django by Example](http://www.lightbird.net/dbe/)
@@ -1273,6 +1313,7 @@ See also [TeX](#tex)
 * [The Django Book](http://www.djangobook.com)
 * [Tango With Django](http://www.tangowithdjango.com/)
 
+
 ####Flask
 * [Explore Flask](http://exploreflask.com/) (PDF)
 * [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg
@@ -1330,12 +1371,15 @@ See also [TeX](#tex)
 * [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
 * [I Love Ruby](http://goo.gl/FW6slH)
 
+
 ####RSpec
 * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
 
+
 ####Sinatra
 * [Sinatra Book](https://github.com/sinatra/sinatra-book)
 
+
 ####Ruby on Rails
 * [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide)
 * [Geekcamp Ruby on Rails Guides](http://www.rubyonrails.geekcampbaguio.com)
@@ -1374,16 +1418,19 @@ See also [TeX](#tex)
 * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide
 * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
 
+
 ####Lift
 * [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book))
 * [Lift](http://github.com/tjweir/liftbook)
 * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway
 * [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak
 
+
 ####Play Scala
 * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander
 * [Work with Play: Build web applications using Scala and the Play Framework](http://workwithplay.com/) - Diego Castorina
 
+
 ###Scheme
 * [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html)
 * [How to Design Programs](http://htdp.org)
@@ -1450,8 +1497,8 @@ See also [TeX](#tex)
 * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)*
 * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)*
 
-###Standard ML
 
+###Standard ML
 * [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper
 
 
@@ -1488,6 +1535,7 @@ See also [LaTeX](#latex)
 * [Conquering the Command Line](http://www.conqueringthecommandline.com/)
 * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
 
+
 ###Vim
 * [A Byte of Vim](http://www.swaroopch.com/notes/Vim)
 * [A guide to getting started with VIM](http://www.integralist.co.uk/posts/a-guide-to-getting-started-with-vim/)
@@ -1498,6 +1546,7 @@ See also [LaTeX](#latex)
 * [Vim Regular Expressions 101](http://vimregex.com/)
 * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)*
 
+
 ###Web Services
 * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF)
 
diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index d7602e97f..142589e4a 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -31,10 +31,11 @@
 ###NoSQL
 * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
 
-###Objective-C
 
+###Objective-C
 * [Try Objective-C](http://tryobjectivec.codeschool.com)
 
+
 ###Python
 * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
 * [Python Koans](https://github.com/gregmalcolm/python_koans)
@@ -46,5 +47,6 @@
 * [Try Ruby](http://tryruby.org/)
 * [Ruby Koans](http://www.rubykoans.com/)
 
+
 ###Scala
 * [Scala Tour](http://www.scala-tour.com/)
diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md
index 75edf07ce..c6708c1c7 100644
--- a/javascript-frameworks-resources.md
+++ b/javascript-frameworks-resources.md
@@ -13,6 +13,7 @@
 * [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/)
 * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html)
 
+
 ## Backbone.js
 * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
 * [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io)

From 6a0298c4d3765ef627ab6f491f9783928abf3bff Mon Sep 17 00:00:00 2001
From: Boris Egorov <jightuse@gmail.com>
Date: Sat, 18 Jan 2014 22:09:50 +0700
Subject: [PATCH 26/47] Add book on xv6 operating system

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index b6af3f6d3..7c4b1a44b 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -398,6 +398,7 @@
 * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
 * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
 * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo
+* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF)
 
 ####Parallel Programming
 * [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd

From 5db348c64a330dae7e0bd6a04b099fcf18ef8d0e Mon Sep 17 00:00:00 2001
From: matysanchez <saitam06@gmail.com>
Date: Sat, 18 Jan 2014 14:23:50 -0300
Subject: [PATCH 27/47] Merge remote-tracking branch 'upstream/master'

Conflicts:
	free-programming-books-es.md
	free-programming-books-ru.md
	free-programming-interactive-tutorials-en.md
---
 README.md                                    |   2 +-
 free-programming-books-es.md                 |  21 ++-
 free-programming-books-ja.md                 |   5 +
 free-programming-books-ru.md                 | 113 ++++++++++++++-
 free-programming-books.md                    | 144 +++++++++++--------
 free-programming-interactive-tutorials-en.md |  43 ++++++
 6 files changed, 260 insertions(+), 68 deletions(-)

diff --git a/README.md b/README.md
index 92a89de3d..f4b526346 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
 - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.)
 - Edit (we prefer multiple small commits rather than one large change)
 - [Send a PR](https://help.github.com/articles/using-pull-requests)
-- be part of a project that over 16,000 people starred in 3 months. ;)
+- be part of a project that over 17,000 people starred in 4 months. ;)
 
 **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks.
 
diff --git a/free-programming-books-es.md b/free-programming-books-es.md
index 17819d775..386d70e61 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -4,9 +4,10 @@
     * [Algoritmos y Estructuras de Datos](#algoritmos)
     * [Base de Datos](#base-de-datos)
     * [Ciencia Computacional](#ciencia-computacional)
-    * [Sistemas Operativos](#sistemas-operativos)
     * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
-    * [Misceláneos](#miscelaneos)
+    * [Misceláneos](#miscel%C3%A1neos)
+    * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
+    * [Sistemas Operativos](#sistemas-operativos)
 * [Android](#android)
 * [Assembly Language](#assembly-language)
 * [CSS](#CSS)
@@ -59,20 +60,32 @@
 ###Emacs
 * [Emacs: Iniciación a la edición](http://www.rpublica.net/emacs/emacs.html)
 
+<<<<<<< HEAD
 
 ####Sistemas Operativos
 * [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
 
 
+=======
+>>>>>>> upstream/master
 ####Metodologías de desarrollo de software
 * [Scrum y XP desde la trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
 * [Diseño Ágil con TDD](http://www.dirigidoportests.com/el-libro)
-* [Metodologías Ágiles para el Desarrollo de Software] (http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
+* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
+* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
 
 
 ####Misceláneos
 * [97 cosas que todo programador debería saber](http://97cosas.com/programador)
 
+<<<<<<< HEAD
+=======
+####Sistemas Operativos
+* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
+
+####Paradigmas de Programación
+* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF)
+>>>>>>> upstream/master
 
 ###Android
 * [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver
@@ -155,7 +168,7 @@
 * [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF)
 * [Introducción a la programación con Python](http://www.uji.es/bin/publ/edicions/ippython.pdf) (PDF)
 * [Doma de Serpientes para Niños](http://code.google.com/p/swfk-es/)
-* [Python para principiantes](http://librosweb.es/libro/python/)
+* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/)
 
 
 ###Ruby
diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md
index 59da25207..febc6c531 100644
--- a/free-programming-books-ja.md
+++ b/free-programming-books-ja.md
@@ -52,6 +52,7 @@
 * [R](#r)
 * [Ruby](#ruby)
 * [Sather](#sather)
+* [Scala](#scala)
 * [Scheme](#scheme)
 * [sed](#sed)
 * [Smalltalk](#smalltalk)
@@ -425,6 +426,10 @@
 * [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文
 
 
+###Scala
+* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
+
+
 ###Scheme
 * [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗
 * [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠
diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 1908a45e5..9e87efa58 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -1,12 +1,16 @@
 ###Index
 * [Списки книг](#meta-lists)
 * [Language Agnostic](#language-agnostic)
+    * [Networking](#networking)
     * [Programming Paradigms](#programming-paradigms)
 * [Assembly](#assembly)
 * [Bash](#bash)
 * [C](#c)
+* [C++](#c-1)
 * [CoffeeScript](#coffeescript)
 * [Git](#git)
+* [Erlang](#erlang)
+* [Haskell](#haskell)
 * [Java](#java)
 * [JavaScript](#javascript)
     * [Node.js](#nodejs)
@@ -15,6 +19,7 @@
 * [MetaPost](#metapost)
 * [NoSQL](#nosql)
 * [Perl](#perl)
+* [PHP](#php)
 * [Python](#python)
 * [PostgreSQL](#postgresql)
 * [R](#r)
@@ -33,24 +38,49 @@
 ###Language Agnostic
 * [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf)
 * [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин
+* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf)
+* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В.
+
+####Networking
+
+* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/)
+
 
 
 ####Programming Paradigms
+
 * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
-* [Практика функционального программирования](http://fprog.ru/) - журнал
+* [Практика функционального программирования](http://fprog.ru) - журнал
 
 
 ###Assembly
 * [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf)
 * [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm)
+* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C)
+
 
 
 ###Bash
 * [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
 
+<<<<<<< HEAD
+=======
+
+###C
+>>>>>>> upstream/master
 
 ###C
 * [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
+* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л.
+* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах)
+
+
+###C++
+
+* [Введение в язык программирования С++](http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп
+* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс)
+
 
 
 ###CoffeeScript
@@ -60,10 +90,20 @@
 ###Java
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
 
+<<<<<<< HEAD
 
 ###JavaScript
 * [Современный учебник JavaScript](http://learn.javascript.ru/)
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/)
+=======
+
+###JavaScript
+
+* [Современный учебник JavaScript](http://learn.javascript.ru)
+* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель
+* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи
+
+>>>>>>> upstream/master
 
 
 ####Node.js
@@ -74,6 +114,14 @@
 * [Pro Git](http://git-scm.com/book/ru)
 
 
+###Erlang
+* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг
+
+
+###Haskell
+* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен
+
+
 ###LaTeX
 * [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html)
 
@@ -92,17 +140,32 @@
 
 
 ###Perl
+<<<<<<< HEAD
 * [Pragmatic Perl (журнал)](http://pragmaticperl.com/)
+=======
+
+* [Pragmatic Perl (журнал)](http://pragmaticperl.com)
+
+
+###PHP
+* [Руководство по PHP](http://docs.php.net/manual/ru/)
+* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/)
+>>>>>>> upstream/master
 
 
 ###Python
 * [Вглубь языка Python](http://ru.diveintopython.net/toc.html)
 * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H
-* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6)
+* [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6)
 
 
 ###PostgreSQL
+<<<<<<< HEAD
 * [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua/)
+=======
+
+* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua)
+>>>>>>> upstream/master
 * [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
 
 
@@ -110,45 +173,89 @@
 * [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
 * [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF)
 
+<<<<<<< HEAD
+=======
+
+###Reverse engineering
+>>>>>>> upstream/master
 
 ###Reverse engineering
 * [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
 
+<<<<<<< HEAD
 
 ###Ruby
 * [Круглов А. — Ruby](https://github.com/Krugloff/rus_ruby_book)
+=======
+
+###Ruby
+
+* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
+* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник
+
+>>>>>>> upstream/master
 
 
 ###RSpec
 * [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru)
 
+<<<<<<< HEAD
+=======
+
+###Ruby on Rails
+>>>>>>> upstream/master
 
 ###Ruby on Rails
 * [Ruby on Rails Guides](http://rusrails.ru)
-* [Ruby on Rails Tutorial](http://railstutorial.ru/)
+* [Ruby on Rails Tutorial](http://railstutorial.ru)
+
 
 
 ###Scala
 * [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
 * [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
 
+<<<<<<< HEAD
+=======
+
+###Scilab
+>>>>>>> upstream/master
 
 ###Scilab
 * [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
 * [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
 
+<<<<<<< HEAD
+=======
+
+###Smalltalk
+>>>>>>> upstream/master
 
 ###Smalltalk
 * [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
 
+<<<<<<< HEAD
+=======
+
+###Unix
+>>>>>>> upstream/master
 
 ###Unix
 * [Архитектура операционной системы Unix](http://lib.ru/BACH/)
+* [Введение в системное администрирование UNIX](http://lib.ru/unixhelp/) - Мошков. М
+* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html)
+* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html)
+
 
 
 ###Vim
 * [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
 
+<<<<<<< HEAD
+=======
+
+###Parallel
+>>>>>>> upstream/master
 
 ###Parallel
 * [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html)
diff --git a/free-programming-books.md b/free-programming-books.md
index e49512003..ee1ae8182 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -161,6 +161,7 @@
 * [IBM Redbooks](http://www.redbooks.ibm.com/)
 * [InfoQ Minibooks](http://www.infoq.com/minibooks/)
 * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science)
+* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
 * [Learn X in Y minutes](http://learnxinyminutes.com/)
 * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx)
 * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more.aspx)
@@ -173,7 +174,6 @@
 * [Theassayer.org](http://theassayer.org/)
 * [tutorialspoint](http://www.tutorialspoint.com/)
 * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming)
-* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
 
 
 ###Graphics Programming
@@ -193,6 +193,7 @@
 
 ###Graphical User Interfaces
 * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip)
+* [How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface](http://leanpub.com/howtodesignfacetedsearch) - Abhijit Rawool
 * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/)
 * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst
 * [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt
@@ -215,7 +216,6 @@
 * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)*
 * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
 * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin
-* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
 * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
 * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
 * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
@@ -228,6 +228,7 @@
 * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF)
 * [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
 * [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
+* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
 * [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth
 * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
 * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
@@ -266,9 +267,10 @@
 * [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
 * [Introduction to Data Science](http://jsresearch.net/wiki/projects/teachdatascience/Teach_Data_Science.html) - Jeffrey Stanton
 * [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
+* [School of Data Handbook](http://schoolofdata.org/handbook/)
 * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
 * [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)
-* [School of Data Handbook](http://schoolofdata.org/handbook/)
+
 
 
 ####Information Retrieval
@@ -350,17 +352,21 @@
 * [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) -  Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
 * [I Am a Bug](http://www.amibug.com/iamabug/p01.html)
 * [Learn to Program](http://pine.fm/LearnToProgram/)
+* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati
 * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
 * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor
+* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide)
 * [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts)
 * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG)
 * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)
 * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
 * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
+* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien
 * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/)
 * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
 * [Programmer's Motivation for Beginners](http://programmersmotivation.com/)
 * [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF)
+* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap
 * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials)
 * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
 * [Small Memory Software](http://www.smallmemory.com/book.html)
@@ -410,6 +416,7 @@
 * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
 * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
 * [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo
+* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF)
 
 
 ####Parallel Programming
@@ -471,6 +478,7 @@
 * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/)
 * [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide)
 * [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF)
+* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett
 * [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF)
 * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches)
 * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF)
@@ -617,25 +625,25 @@
 
 ###C++
 * [C++ Annotations](http://cppannotations.sourceforge.net/)
+* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
 * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
+* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
 * [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
 * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
-* [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
+* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
+* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
 * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
 * Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
-* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
-* [C++ Succinctly, Syncfusion ](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
 * [Learn C++.](http://www.learncpp.com/) (PDF, Online)
+* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
+* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
+* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
+* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
 * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
-* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
 * [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
-* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
 * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
-* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
-* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
 
 
 ###Clojure
@@ -658,9 +666,10 @@
 
 
 ###CoffeeScript
+* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
 * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html)
 * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/)
-* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)
+
 
 
 ###ColdFusion
@@ -710,10 +719,11 @@
 
 
 ###Erlang
-* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
-* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
 * [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf)
 * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF)
+* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
+* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
+
 
 
 ###F Sharp
@@ -808,22 +818,24 @@
 
 
 ###Haskell
+* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/)
 * [A Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress)
 * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook
 * [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF)
+* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh
 * [Haskell and Yesod](http://www.yesodweb.com/book-1.2)
-* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovača
+* [Haskell no panic](http://lisperati.com/haskell/)
+* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
+* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
+* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca
 * [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml)
 * [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929)
+* [Reactive Objects and Functional Programming](http://staff.www.ltu.se/~nordland/Thesis.pdf) - Johan Nordlander
 * [Real World Haskell](http://book.realworldhaskell.org/)
-* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell)
-* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF)
-* [Haskell no panic](http://lisperati.com/haskell/)
-* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/)
 * [Speeding Through Haskell](http://www.sthaskell.com/)
-* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
-* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
 * [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF)
+* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell)
+* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF)
 
 
 ###HTML / CSS
@@ -874,33 +886,36 @@
 
 
 ###Java
+* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
 * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson
 * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
 * [Category wise tutorials - J2EE](http://www.mkyong.com/)
-* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
+* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html)
+* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
+* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun
+* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
+* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
+* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
 * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
 * [JAAS in Action](http://www.jaasbook.com/)
 * [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF)
+* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
 * [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
-* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
-* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
 * [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html)
 * [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer
+* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky
+* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
 * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF)
+* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson
 * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
-* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
-* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF)
-* [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky
+* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc)
+* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
 * [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
 * [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
-* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
-* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
-* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/)- Robert Sedgewick and Kevin Wayne
-* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1) -
-* [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3)
-* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
-* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
+* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
+* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
 * [Tutorial: Java, Maven 2, Eclipse & JSF](http://www.lulu.com/shop/arulkumaran-kumaraswamipillai-and-sivayini-arulkumaran/tutorial-java-maven-2-eclipse-jsf/ebook/product-1603040.html;jsessionid=E57B1E8662500F2ADF96D7B317769B6E) - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran
 * [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller
 * [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
@@ -927,9 +942,12 @@
 * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)*
 * [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
 * [jQuery Fundamentals](http://jqfundamentals.com/book/) (starts with JavaScript basics)
+* [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean
 * [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
 * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
+* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
 * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/)  - Noel Rappin
+* [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea
 * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide)
 * [O'Reilly Programming JavaScript Applications - Early Release](http://chimera.labs.oreilly.com/books/1234000000262/index.html)
 * [The JavaScript Tutorial](http://javascript.info/)
@@ -944,6 +962,7 @@
 
 
 ####Backbone.js
+* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis
 * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
 * [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
 * [Backbonejs Tutorials](http://backbonetutorials.com/)
@@ -991,33 +1010,34 @@ See also [TeX](#tex)
 
 
 ###Linux
+* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
 * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
 * [Getting Started with Ubuntu](http://ubuntu-manual.org/)
 * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html)
 * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html)
+* [Learn Linux The Hard Way](http://nixsrv.com/llthw)
+* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
+* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
 * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/)
-* [The Debian Administrator's Handbook](http://debian-handbook.info/)
-* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF)
-* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF)
-* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
 * [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html)
+* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
 * [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
-* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
+* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
 * [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html)
+* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
 * [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html)
-* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
+* [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)
+* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
+* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
 * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html)
-* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
-* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
-* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
-* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
 * [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf)
-* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
-* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
-* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
-* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
-* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
-* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
+* [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)
 
 
 ###Lisp
@@ -1174,23 +1194,22 @@ See also [TeX](#tex)
 * [Beginning Perl](http://www.perl.org/books/beginning-perl/)
 * [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/)
 * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF)
+* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
 * [Extreme Perl](http://www.extremeperl.org/bk/home)
 * [Higher-Order Perl](http://hop.perl.plover.com/book/)
-* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet
-* [The Mason Book](http://www.masonbook.com/book/)
+* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
 * [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - Bryan D Foy
 * [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html)
+* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
 * [Perl & LWP](http://lwp.interglacial.com/index.html)
 * [Perl for the Web](http://www.globalspin.com/thebook/)
 * [Perl Free Online EBooks](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles) (meta-list)
-* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
-* [Practical mod\_perl](http://modperlbook.org/)
-* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
+* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet
 * [Plack Handbook](http://handbook.plackperl.org/)
-* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
 * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual)
+* [The Mason Book](http://www.masonbook.com/book/)
 * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF)
-* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
+* [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/)
 
 
 ###PHP
@@ -1208,6 +1227,8 @@ See also [TeX](#tex)
         * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF)
         * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF)
     * Drupal 8
+* CakePHP Framework
+    * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf)
 * [PHP Internals Book](http://www.phpinternalsbook.com/)
 * [PHP Best Practices](https://phpbestpractices.org/)
 * [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming)
@@ -1404,6 +1425,7 @@ See also [TeX](#tex)
 ###Scala
 * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF)
 * [Another tour of Scala](http://naildrivin5.com/scalatour)
+* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon
 * [Effective Scala](http://twitter.github.com/effectivescala/)
 * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
 * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova
@@ -1412,9 +1434,11 @@ See also [TeX](#tex)
 * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF)
 * [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander
 * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke
+* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira
 * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann
 * [Scala School by Twitter](http://twitter.github.io/scala_school/)
 * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf)
+* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
 * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide
 * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
 
diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index 142589e4a..1f6416a5b 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -1,13 +1,26 @@
+###Bash
+* [Learn Shell Programming](http://www.learnshell.org)
+
+###C
+* [Learn C](http://www.learn-c.org/)
+
+###C#
+* [Learn C#](http://www.learncs.org/)
+
 ###Clojure
 * [Clojure Koans](http://clojurekoans.com/)
 * [ClojureScript Koans](http://clojurescriptkoans.com/)
+* [Try Clojure](http://tryclj.com/)
 
 
 ###CoffeeScript
 * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html)
 
+###Erlang
+* [Try Erlang](http://www.tryerlang.org/)
 
 ###Git
+* [Githug](https://github.com/Gazler/githug) (Tutorial in shell)
 * [Try Git](http://try.github.io)
 * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/)
 
@@ -15,9 +28,18 @@
 ###Go
 * [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
 
+###Haskell
+* [Try Haskell!](http://tryhaskell.org/)
+
+###Java
+* [Learn Java](http://www.learnjavaonline.org/)
+
 
 ###Javascript
 * [Learning Advanced JavaScript](http://ejohn.org/apps/learn/)
+* [Learn JavaScript](http://www.learn-js.org/)
+* [Learn knockout.js](http://learn.knockoutjs.com)
+* [Try jQuery](http://try.jquery.com/)
 
 
 ###Lisp
@@ -30,16 +52,34 @@
 
 ###NoSQL
 * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
+* [Try Redis](http://try.redis.io/)
 
+<<<<<<< HEAD
 
 ###Objective-C
 * [Try Objective-C](http://tryobjectivec.codeschool.com)
 
+=======
+###Objective-C
+* [Try Objective-C](http://tryobjectivec.codeschool.com)
+
+###Ocaml
+* [Try Ocaml](http://try.ocamlpro.com/)
+
+###Perl
+* [Perltuts.com](http://perltuts.com)
+
+###PHP
+* [Learn PHP](http://www.learn-php.org/)
+>>>>>>> upstream/master
 
 ###Python
 * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
+* [Learn Python](http://www.learnpython.org/)
 * [Python Koans](https://github.com/gregmalcolm/python_koans)
 
+###R
+* [Try R](http://tryr.codeschool.com)
 
 ###Ruby
 * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
@@ -50,3 +90,6 @@
 
 ###Scala
 * [Scala Tour](http://www.scala-tour.com/)
+
+###Vim
+* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html)

From da5a8de57f6a3e788271f2d64398c4ba735db982 Mon Sep 17 00:00:00 2001
From: Ferhat Aydin <ferhtaydn@gmail.com>
Date: Sat, 18 Jan 2014 23:21:14 +0200
Subject: [PATCH 28/47] Fortran Notes in Turkish

---
 free-programming-books-tr.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index ea5c58c9f..35c728021 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -1,6 +1,7 @@
 ###Index
 * [C](#c)
 * [D](#d)
+* [Fortran](#fortran)
 * [Git](#git)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
@@ -14,6 +15,10 @@
 
 ###D
 * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf)
+ 
+
+###Fortran
+* [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php)
 
 
 ###Git

From 432146581aac2681d776a6c5c28d5caff472f8d6 Mon Sep 17 00:00:00 2001
From: gabriellim <gabriellim@users.noreply.github.com>
Date: Sat, 18 Jan 2014 18:56:41 -0800
Subject: [PATCH 29/47] Alphabetized Python books, removed duplicates

Duplicate:
[Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers
[Python for Fun](http://www.openbookproject.net/py4fun/)
---
 free-programming-books.md | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index f6b346ec9..264c69f46 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1272,18 +1272,23 @@ See also [TeX](#tex)
 
 
 ###Python
+* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
 * [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
+* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler
+* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf)
+* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf)
 * [Byte of Python](http://www.swaroopch.com/notes/Python)
 * [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html)
 * [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim
 * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim
 * [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1)
-* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler
+* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
 * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart
 * [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/)
 * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers
     * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
 * [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson
+* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
 * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart
 * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)
 * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson
@@ -1291,36 +1296,30 @@ See also [TeX](#tex)
 * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt
 * [Natural Language Processing with Python](http://www.nltk.org/book)
 * [Porting to Python 3: An In-Depth Guide](http://python3porting.com/)
+* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
 * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)
 * [Python Bibliotheca](http://openbookproject.net/pybiblio/)
 * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley
 * [Python for Fun](http://www.openbookproject.net/py4fun/)
 * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php)
 * [Python for you and me](http://pymbook.readthedocs.org/en/latest/)
+* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
+* [Python Koans](https://github.com/gregmalcolm/python_koans)
+* [Python Module of the Week](http://pymotw.com/2/)
 * [Python Practice Book](http://anandology.com/python-practice-book/index.html)
 * [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) - PDF
 * [Python Scientific Lecture Notes](http://scipy-lectures.github.io/)
+* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh
 * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html)
+* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)
 * [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html)
 * [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern
 * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey
-* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
-* [Python Module of the Week](http://pymotw.com/2/)
 * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming)
-* [Python Koans](https://github.com/gregmalcolm/python_koans)
-* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)
-* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh
-* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf)
-* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf)
 * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz
 * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum
-* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
-* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
 * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML
 * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF
-* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
-* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
-* [Python For Fun](http://openbookproject.net//py4fun/) By Chris Meyers
 
 
 ####Django

From 5aa22ea2ff228f5b78f5ff96010916c5a4f86691 Mon Sep 17 00:00:00 2001
From: gabriellim <gabriellim@users.noreply.github.com>
Date: Sun, 19 Jan 2014 02:24:06 -0800
Subject: [PATCH 30/47] Alphabetized R books

---
 free-programming-books.md | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 264c69f46..ba7d039e5 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1340,18 +1340,18 @@ See also [TeX](#tex)
 
 
 ###R
-* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns
-* [The R Manuals](http://cran.r-project.org/manuals.html)
-* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/)
-* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)
-* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns
 * [Advanced R Programming](http://adv-r.had.co.nz/)
+* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns
+* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro
+* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway
+* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)
 * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF)
 * [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF)
-* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro
 * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook
 * [R Programming](http://en.wikibooks.org/wiki/R_Programming)
-* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway
+* [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns
+* [The R Manuals](http://cran.r-project.org/manuals.html)
+* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/)
 
 
 ###Racket

From 047f8e4591438e6aaf55d20cc38031e8edf4905c Mon Sep 17 00:00:00 2001
From: Distraught63 <Distraught63@gmail.com>
Date: Sun, 19 Jan 2014 06:43:19 -0500
Subject: [PATCH 31/47] Added UNIX Tutorial for Beginners

It is under the Creative Commons License
---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index ba7d039e5..503083fe2 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1556,6 +1556,7 @@ See also [LaTeX](#latex)
 * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions
 * [Conquering the Command Line](http://www.conqueringthecommandline.com/)
 * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
+* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML)
 
 
 ###Vim

From 723aaa65c8faec13f0c01f0fcd2a5d405f475047 Mon Sep 17 00:00:00 2001
From: Ferhat Aydin <ferhtaydn@gmail.com>
Date: Sun, 19 Jan 2014 16:18:08 +0200
Subject: [PATCH 32/47] Introduction to Matlab Programming in Turkish

---
 free-programming-books-tr.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 35c728021..9e765df72 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -5,6 +5,7 @@
 * [Git](#git)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
+* [Matlab](#matlab)
 * [Python](#python)
 * [Java](#java)
 
@@ -31,6 +32,10 @@
 
 ###LaTeX
 * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
+ 
+
+###Matlab
+* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)
 
 
 ####Python

From 28e5e696d1f42e6344fcf97e4de16f605eb7aa90 Mon Sep 17 00:00:00 2001
From: Gabriel Lim <gabriellim@users.noreply.github.com>
Date: Sun, 19 Jan 2014 16:26:11 -0800
Subject: [PATCH 33/47] Alphabetized Ruby books

---
 free-programming-books.md | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 503083fe2..0f715cd54 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1364,31 +1364,31 @@ See also [TeX](#tex)
 
 
 ###Ruby
-* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
+* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
+* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
+* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/)
+* [I Love Ruby](http://goo.gl/FW6slH)
+* [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
 * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
+* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
 * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
+* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
 * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
-* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
-* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
-* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF)
 * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
-* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
-* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
-* [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/)
-* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
+* [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF)
 * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
-* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
-* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/)
-* [Ruby Learning](http://rubylearning.com/)
-* [Try Ruby](http://tryruby.org/)
+* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
+* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
 * [Ruby Koans](http://www.rubykoans.com/)
+* [Ruby Learning](http://rubylearning.com/)
+* [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/)
 * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/)
+* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
+* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
 * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
-* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
-* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
+* [Try Ruby](http://tryruby.org/)
 * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
-* [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
-* [I Love Ruby](http://goo.gl/FW6slH)
+* [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
 
 
 ####RSpec

From 522a48d2720e1ae64fdd88ae5bd53a2fa48274f6 Mon Sep 17 00:00:00 2001
From: Gabriel Lim <gabriellim@users.noreply.github.com>
Date: Sun, 19 Jan 2014 20:25:58 -0800
Subject: [PATCH 34/47] Fixed alphabetization of Ruby Books

Titles leading with "The" are ignored.
Spaces have precedence over letters
---
 free-programming-books.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 0f715cd54..ae93ba509 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1365,16 +1365,17 @@ See also [TeX](#tex)
 
 ###Ruby
 * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
+* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
 * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
 * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/)
 * [I Love Ruby](http://goo.gl/FW6slH)
 * [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
 * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
 * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
+* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
 * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
 * [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
 * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
-* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
 * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF)
 * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
 * [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
@@ -1384,8 +1385,7 @@ See also [TeX](#tex)
 * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/)
 * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/)
 * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
-* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
-* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
+* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
 * [Try Ruby](http://tryruby.org/)
 * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
 * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))

From 78e4249414c732a61eeb88df0ce6a0c2fff3166e Mon Sep 17 00:00:00 2001
From: Halit Alptekin <diqit4ll@gmail.com>
Date: Mon, 20 Jan 2014 13:10:17 +0200
Subject: [PATCH 35/47] Add new Python book

---
 free-programming-books-tr.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 9e765df72..76c447299 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -40,6 +40,7 @@
 
 ####Python
 * [Python ile Programlama](http://belgeler.istihza.com/py3/)
+* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf)
 
 
 ####Java

From 9fff831ab2ea1cd6ad2181ff8e953585c1173987 Mon Sep 17 00:00:00 2001
From: Halit Alptekin <diqit4ll@gmail.com>
Date: Mon, 20 Jan 2014 13:25:37 +0200
Subject: [PATCH 36/47] Add Turkish system programming course books

---
 free-programming-books-tr.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 76c447299..71c9ba4e9 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -5,6 +5,7 @@
 * [Git](#git)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
+* [Linux](#linux) 
 * [Matlab](#matlab)
 * [Python](#python)
 * [Java](#java)
@@ -12,6 +13,7 @@
 
 ###C
 * [C Programlama Diline Giris](http://www1.gantep.edu.tr/~bingul/c/index.php)
+* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16)
 
 
 ###D
@@ -34,6 +36,10 @@
 * [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
  
 
+###Linux
+* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php)
+
+
 ###Matlab
 * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)
 

From ba36822cf99ea2053620958642f2e47e4acbe536 Mon Sep 17 00:00:00 2001
From: Gabriel Lim <gabriellim@users.noreply.github.com>
Date: Mon, 20 Jan 2014 06:40:20 -0800
Subject: [PATCH 37/47] Alphabetized Ruby books

Ordered like a dictionary A-Z. Removed duplicate (http://humblelittlerubybook.com/book/)
---
 free-programming-books.md | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index ae93ba509..5c7611615 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1365,16 +1365,13 @@ See also [TeX](#tex)
 
 ###Ruby
 * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
-* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
 * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
 * [How To Think Like a Computer Scientist: Learning With Ruby](http://mysite.verizon.net/hpassel/thinkruby/)
 * [I Love Ruby](http://goo.gl/FW6slH)
 * [Just Enough Ruby to Get By](http://dmtri.com/posts/65)
 * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
 * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
-* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
 * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
-* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
 * [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
 * [Ruby Best Practices](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf) (PDF)
 * [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
@@ -1386,8 +1383,10 @@ See also [TeX](#tex)
 * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/)
 * [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/)
 * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
-* [Try Ruby](http://tryruby.org/)
+* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
+* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
 * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
+* [Try Ruby](http://tryruby.org/)
 * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
 
 

From 45d8bc428cf235903d87eef5e3bbdf8b7c76d46f Mon Sep 17 00:00:00 2001
From: Samet Aydemir <sametaydemir@yandex.com>
Date: Mon, 20 Jan 2014 18:59:19 +0200
Subject: [PATCH 38/47] laravel4-turkish-documentation

---
 free-programming-books-tr.md | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 71c9ba4e9..cf654e519 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -39,6 +39,9 @@
 ###Linux
 * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php)
 
+###PHP
+
+* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr)
 
 ###Matlab
 * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)

From 7b617cb50c299a4225ea434bf1ffca040751de3d Mon Sep 17 00:00:00 2001
From: Mojtahedi <mhm5000@gmail.com>
Date: Mon, 20 Jan 2014 22:24:33 +0330
Subject: [PATCH 39/47] Common Lisp: An Interactive Approach

---
 free-programming-books.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/free-programming-books.md b/free-programming-books.md
index 503083fe2..ae692d810 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1045,6 +1045,7 @@ See also [TeX](#tex)
 * [Common Lisp Quick Reference](http://clqr.boundp.org/)
 * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html)
 * [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky
+* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro
 * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml)
 * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott
 * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc)

From cfc87cc917a6dc4db4e448da2e095b56958d7328 Mon Sep 17 00:00:00 2001
From: Mohammad Hossein Mojtahedi <mhm5000@gmail.com>
Date: Mon, 20 Jan 2014 22:32:18 +0330
Subject: [PATCH 40/47] [fa_IR] PHP init -> Laravel

---
 free-programming-books-fa_IR.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index 57def42bf..ce9f84897 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -3,6 +3,7 @@
   * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
 * [CSS](#css)
 * [LaTeX](#latex)
+* [PHP](#php)
 * [R](#r)
 
 
@@ -19,6 +20,10 @@
 * [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian)
 
 
+###PHP
+* [آموزش فریمورک لاراول](http://laravel.ir/)
+
+
 ###R
 * [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf)
 * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf)

From c9cb71ce56d1197384918963912069d0a38a8a2e Mon Sep 17 00:00:00 2001
From: Mohammad Hossein Mojtahedi <mhm5000@gmail.com>
Date: Mon, 20 Jan 2014 22:34:25 +0330
Subject: [PATCH 41/47] [fa_IR] LaTeX typo

---
 free-programming-books-fa_IR.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index ce9f84897..0175711b7 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -17,7 +17,7 @@
 
 
 ###LaTeX
-* [مقدمه‌ای نه چندان کوتاه بر LaTeXε](http://www.ctan.org/tex-archive/info/lshort/persian)
+* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian)
 
 
 ###PHP

From 009934cc5e06f5b2b542ac4440147767a06acf1a Mon Sep 17 00:00:00 2001
From: Samet Aydemir <sametaydemir@yandex.com>
Date: Mon, 20 Jan 2014 21:55:21 +0200
Subject: [PATCH 42/47] add #php

---
 free-programming-books-tr.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index cf654e519..fc840367a 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -5,7 +5,8 @@
 * [Git](#git)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
-* [Linux](#linux) 
+* [Linux](#linux)
+* [PHP](#php)
 * [Matlab](#matlab)
 * [Python](#python)
 * [Java](#java)

From 63e621b719cf5d1f3944944c312143f7831aeb2f Mon Sep 17 00:00:00 2001
From: Gabriel Lim <gabriellim@users.noreply.github.com>
Date: Mon, 20 Jan 2014 14:05:39 -0800
Subject: [PATCH 43/47] Updated Ruby Books

Deleted tryruby.org since it is available in the interactive file
---
 free-programming-books.md | 1 -
 1 file changed, 1 deletion(-)

diff --git a/free-programming-books.md b/free-programming-books.md
index 5c7611615..81297788c 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1386,7 +1386,6 @@ See also [TeX](#tex)
 * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
 * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
 * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
-* [Try Ruby](http://tryruby.org/)
 * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
 
 

From 139a50e13a643527e26aa034c0f05b6e619f637e Mon Sep 17 00:00:00 2001
From: Chris Ben <cbxcel@gmail.com>
Date: Mon, 20 Jan 2014 17:32:26 -0800
Subject: [PATCH 44/47] Alphabetize git interactive

---
 free-programming-interactive-tutorials-en.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index 43d6627f2..03442ed54 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -26,8 +26,8 @@
 
 ###Git
 * [Githug](https://github.com/Gazler/githug) (Tutorial in shell)
-* [Try Git](http://try.github.io)
 * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/)
+* [Try Git](http://try.github.io)
 
 
 ###Go

From 7574bf1491fc38b574f2881798827093833eef1a Mon Sep 17 00:00:00 2001
From: Chris Ben <cbxcel@gmail.com>
Date: Mon, 20 Jan 2014 17:34:12 -0800
Subject: [PATCH 45/47] Alphabetize ruby interactive

---
 free-programming-interactive-tutorials-en.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index 03442ed54..f87672a94 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -89,10 +89,10 @@
 
 
 ###Ruby
-* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
 * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
-* [Try Ruby](http://tryruby.org/)
 * [Ruby Koans](http://www.rubykoans.com/)
+* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
+* [Try Ruby](http://tryruby.org/)
 
 
 ###Scala

From c69a88004d51b68c7985fe98b21c1888053325ee Mon Sep 17 00:00:00 2001
From: Samet Aydemir <sametaydemir@yandex.com>
Date: Tue, 21 Jan 2014 11:24:59 +0200
Subject: [PATCH 46/47] were placed in alphabetical order

---
 free-programming-books-tr.md | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index fc840367a..86c03d8ef 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -3,13 +3,13 @@
 * [D](#d)
 * [Fortran](#fortran)
 * [Git](#git)
+* [Java](#java)
 * [JavaScript](#javascript)
 * [LaTeX](#latex)
 * [Linux](#linux)
-* [PHP](#php)
 * [Matlab](#matlab)
+* [PHP](#php)
 * [Python](#python)
-* [Java](#java)
 
 
 ###C
@@ -28,6 +28,8 @@
 ###Git
 * [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html)
 
+###Java
+* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
 
 ###JavaScript
 * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr)
@@ -40,18 +42,13 @@
 ###Linux
 * [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php)
 
-###PHP
-
-* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr)
-
 ###Matlab
 * [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)
 
+###PHP
+* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr)
+
 
-####Python
+###Python
 * [Python ile Programlama](http://belgeler.istihza.com/py3/)
 * [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf)
-
-
-####Java
-* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)

From f7db5ab2298267cb0d262039f071e79413856be4 Mon Sep 17 00:00:00 2001
From: Boris Egorov <jightuse@gmail.com>
Date: Tue, 21 Jan 2014 17:13:53 +0700
Subject: [PATCH 47/47] Added aosabook translation

---
 free-programming-books-ru.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 3b7d65cd0..9e6ffc4d8 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -2,6 +2,7 @@
 * [Списки книг](#meta-lists)
 * [Language Agnostic](#language-agnostic)
     * [Networking](#networking)
+    * [Open Source Ecosystem](#open-source-ecosystem)
     * [Programming Paradigms](#programming-paradigms)
 * [Assembly](#assembly)
 * [Bash](#bash)
@@ -46,6 +47,10 @@
 * [TCP/IP Крупным планом](http://www.soslan.ru/tcp/)
 
 
+####Open Source Ecosytem
+* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html)
+
+
 ####Programming Paradigms
 * [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
 * [Практика функционального программирования](http://fprog.ru) - журнал