diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c00906c808456c973d1f1ba6d1ad31e2a55fbf1e..9e77963b70fb792b99e3dce9d0367cb17af49622 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,30 +4,30 @@ This guide details how to contribute to this repository. ## Contributor license agreement -By submitting code you agree to the [LICENSE](/LICENSE) of this repository. +By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/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. +## All the steps you need +1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free". +2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest. +3. We have 3 kinds of lists. Make sure you know where you're adding the link: + + + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. + + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. - -## 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. +4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. +5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) +6. 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 ```

```, in Markdown is ```###```), and subsections are using level 4 (in Markdown is ####). ++ Sections are using level 3 heading (in HTML is ```

```, in Markdown is ```###```), and subsections are using level 4 (in HTML is ```

```, in Markdown is ```####```). The idea is to have -+ ```2``` empty lines between last suggested book & header ++ ```2``` empty lines between last suggested book & new 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. @@ -47,6 +47,7 @@ GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (P BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert + ``` diff --git a/README.md b/README.md index 30733f786864848bb2e22918e4384977f321e459..301ebd0b774f638f7266561bab4452fc8a62135b 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,9 @@ Moved to GitHub for collaborative updating and for the site mentioned above. 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) +- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (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 23,000 people starred in 6 months. ;) +- be part of a project that over 24,000 people starred in 7 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-courses-en.md b/free-courses-en.md index 9c809dfb886450be8709830e1980dbe0d6a13a33..f660518e31f26932d29b10c810e904537e31e245 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,5 +1,6 @@ ###Index * [Databases](#databases) +* [Haskell](#haskell) * [HTML / CSS](#html--css) * [JS](#js) * [iOS](#ios) @@ -10,6 +11,10 @@ * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) +###Haskell +* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey +* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan + ###HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 32eb8e39728ae68c8ba59ea403f6131efc806eec..4079697e62a1f7ad44bcc9e5c666abed116d4888 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -13,6 +13,7 @@ * [Linux](#linux) * [Distribuce](#distribuce) * [OpenSource](#opensource) +* [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [TeX](#tex) @@ -79,6 +80,8 @@ * [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) +###PHP +* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ###Python * [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index df583ac65557f4a48821ea16288766f4a53bdd77..9f921cc9568f049a07fede6efcd96338e049b548 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -83,6 +83,7 @@ ####Misceláneos * [97 cosas que todo programador debería saber](http://97cosas.com/programador) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/) ####Paradigmas de Programación diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 724ecc27614e7a1c36546b940901f8ad9fe79f9a..29f50c203f8d249f06993adada5f5ea5d5c9c180 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -39,6 +39,7 @@ * [Lua](#lua) * [Maven](#maven) * [Mercurial](#mercurial) +* [ML](#ml) * [NoSQL](#nosql) * [Objective-C](#objective-c) * [OCaml](#ocaml) @@ -320,6 +321,8 @@ * [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳) * [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳) +###ML +* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html) ###NoSQL * [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳) diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index 2a056c91965bda77be3aecd5cbbe3661ec65ab28..c3e510b5c6464ca5e80060f0bb93f77857663625 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -2,8 +2,10 @@ * [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania) * [C](#c) * [C++](#c-1) +* [CSS](#css) * [Common Lisp](#common-lisp) * [Haskell](#haskell) +* [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -34,6 +36,10 @@ * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) +###CSS +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Common Lisp * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) @@ -42,6 +48,10 @@ * [Haskell](http://pl.wikibooks.org/wiki/Haskell) +###HTML +* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) + + ###Java * [Java start](http://javastart.pl/) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 964af63be3a0669928a0112727f265be769e22c9..1507ce4a4f33ae52329c6c2a75fe22586c77b7c2 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -8,6 +8,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) +* [PHP](#php) * [LaTeX](#latex) * [Python](#python) * [Ruby](#ruby) @@ -18,6 +19,7 @@ * [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/). * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). +* [O Fantástico Mundo da Linguagem C] (https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/) ###Engenharia de Software ####Metodologias de Desenvolvimento de Software @@ -60,6 +62,9 @@ * [Node.js para Leigos](http://udgwebdev.com/nodejs) * [Tudo sobre Meteor](http://udgwebdev.com/meteor) +###Php +* [PHP](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) + ###LaTeX * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index 429e0702bbe75436406f703daf0d8be3c7545034..f3b3cb041c0d31fc51062312fb8fd44b315bb4b4 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -145,6 +145,7 @@ ###PHP * [Руководство по PHP](http://docs.php.net/manual/ru/) +* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/) * [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/) @@ -169,6 +170,7 @@ ###Ruby +* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/) * [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А. * [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник * [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index d6d12e3647cd68305ab5b7f84a8e012fa787174f..997061500c5272682d27799bd6be2fa73e4294ef 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,6 +1,7 @@ ###目录 * [在线教育](#在线教育) * [软件开发方法](#%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e6%96%b9%e6%b3%95) +* [操作系统](#操作系统) * [HTML / CSS](#html--css) * [版本控制](#版本控制) * [Ruby](#ruby) @@ -11,6 +12,9 @@ * [Scala](#scala) * [Shell](#shell) * [Database](#database) +* [Golang](#golang) +* [Python](#python) +* [Visual Prolog](#visual-prolog) ###在线教育 @@ -26,6 +30,8 @@ * [硝烟中的 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) +###操作系统 +* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) ###HTML / CSS * [学习CSS布局](http://zh.learnlayout.com/) @@ -74,3 +80,16 @@ ### Database * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) +* [Redis 设计与实现](http://www.redisbook.com) + +### Golang +* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) + +### Python +* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) + +### Visual Prolog +* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) +* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) diff --git a/free-programming-books.md b/free-programming-books.md index 9f4e9e83fc96fb1c72f03e9a3a58d55f1de28ae1..992207d8989edec9c6d7285e8abe63880a4c7492 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -95,6 +95,7 @@ * [MATLAB](#matlab) * [Maven](#maven) * [Mercurial](#mercurial) +* [Mercury](#mercury) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [.NET (C# / VB / Nemerle / Visual Studio)](#net-c--vb--nemerle--visual-studio) @@ -152,6 +153,7 @@ * [TypeScript](#typescript) * [Unix](#unix) * [Vim](#vim) +* [Visual Prolog](#visual-prolog) * [Web Services](#web-services) * [Windows 8](#windows-8) * [Windows Phone](#windows-phone) @@ -255,7 +257,7 @@ ####Compiler Design -* [Basics of Compiler Design (Anniversary Edition](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen +* [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann @@ -305,23 +307,23 @@ * [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* +* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) +* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) -* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) (PDF) +* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF) +* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) +* [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog. * [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com) * [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code) * [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html) * [The Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman -* [The Python Game Book](http://thepythongamebook.com/en:start) * [The LION Way: Machine Learning plus Intelligent Optimization](http://www.e-booksdirectory.com/details.php?ebook=9575) -* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) -* [Machine Learning](http://www.intechopen.com/books/machine_learning) -* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/) -* [Artificial Intelligence A Modern Approach](http://51lica.com/wp-content/uploads/2012/05/Artificial-Intelligence-A-Modern-Approach-3rd-Edition.pdf) (PDF) +* [The Python Game Book](http://thepythongamebook.com/en:start) ####Mathematics @@ -522,6 +524,7 @@ ####Theoretical Computer Science * [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html) * [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck +* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF) * [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF) * [Introduction to Computing](http://www.computingbook.org/) * [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid @@ -540,11 +543,11 @@ ###Ada +* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada 95: The Craft of Object-Oriented Programming](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) -* [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) ###Agda @@ -578,6 +581,7 @@ ###Assembly Language +* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) * [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf) * [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter @@ -589,7 +593,6 @@ * [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly) -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) ####Non-X86 @@ -653,6 +656,7 @@ * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) + ###C++ * [C++ Annotations](http://cppannotations.sourceforge.net/) * [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) @@ -702,7 +706,6 @@ * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - ###ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) * [Learn CF in a Week](http://learncfinaweek.com/) @@ -757,7 +760,6 @@ * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert - ###F Sharp * [F Sharp Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters) @@ -823,6 +825,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction#start) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) @@ -856,7 +859,6 @@ * [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) -* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) (course notes and slides) - Bryan O'Sullivan * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres L¨oh * [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) @@ -906,6 +908,7 @@ ###iOS * [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* * [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/RoadMapiOS.pdf) (PDF) +* [Cocoa Dev Central](http://cocoadevcentral.com/) ###Isabelle/HOL @@ -1155,6 +1158,10 @@ See also [TeX](#tex) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) - +###Mercury +* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) + + ###MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) * [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) @@ -1280,9 +1287,9 @@ See also [TeX](#tex) * [Symfony2](http://symfony.com/doc/current/book/index.html) * [Zend Framework: Survive the Deep End](http://www.survivethedeepend.com/) * Laravel Framework + * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * Drupal Framework - * [High Performance Drupal](http://chimera.labs.oreilly.com/books/1230000000845) - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole * Drupal 7 * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) @@ -1377,6 +1384,7 @@ See also [TeX](#tex) * [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 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech * [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/) @@ -1392,11 +1400,11 @@ See also [TeX](#tex) * [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) +* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz * [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 * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) -* [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 * [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) @@ -1651,6 +1659,7 @@ See also [LaTeX](#latex) * [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) +* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) ###Vim @@ -1664,6 +1673,11 @@ See also [LaTeX](#latex) * [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* +###Visual Prolog +* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog) +* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros) + + ###Web Services * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 6da287996b3e9ea5a8d0691feb9a08f51905a350..6f0e220970bd73365f1584aa49fe9dcb54016558 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -38,6 +38,8 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [Ember 101](http://ember101.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [EmberFlare](https://emberflare.com/) +* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) ## Knockout.js