From 73d219be578c373b8ea9ec512668361cd16564b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Salom=C3=A4ki?= Date: Thu, 9 Jan 2020 21:22:33 +0100 Subject: [PATCH] Fixed non-working links (#3505) * Fixed non-working links * Newline fix * Fixed a link missing https:// --- free-programming-books.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 1434768fe..12d8cfafa 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -755,7 +755,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required) * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) * [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski -* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) +* [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School * [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran @@ -782,7 +782,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem * [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) -* [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson +* [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF) * [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/) * [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml) * [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy @@ -866,7 +866,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Assembly Language -* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) +* [An introduction to reverse engineering for beginners](https://beginners.re/RE4B-EN.pdf) - Dennis Yurichev (PDF) * [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) @@ -913,7 +913,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Bash Notes for Professionals](http://books.goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (3.x) (PDF) * [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) * [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML) -* [Bash tutorial](http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) +* [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF) * [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML) * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML) @@ -944,7 +944,7 @@ Kerridge (PDF) (email address *requested*, not required) ### C * [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen -* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm) - Ted Jensen [(PDF, Zipped HTML)](http://pweb.netcom.com/~tjensen/ptr/cpoint.htm) +* [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF) * [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF) * [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf) * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall @@ -961,7 +961,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF) * [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) * [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF) -* [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) +* [Modern C](https://web.archive.org/web/20190818210107/http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) - Jens Gustedt (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry * [The C book](http://publications.gbdirect.co.uk/c_book/) @@ -981,7 +981,7 @@ Kerridge (PDF) (email address *requested*, not required) * [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) -* [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) +* [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov @@ -1168,7 +1168,7 @@ Kerridge (PDF) (email address *requested*, not required) #### Phoenix * [Phoenix v1.3.0 Guide](https://hexdocs.pm/phoenix/overview.html) (HTML) -* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) *(account required)* +* [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) ### Emacs @@ -1234,7 +1234,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Forth -* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/) +* [A Beginner's Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble * [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF) * [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) @@ -1375,7 +1375,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Dive Into HTML5](http://diveinto.html5doctor.com) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) * [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) -* [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) +* [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton