Skip to content

Commit 4d62725

Browse files
fix: restore dead tutorial links via Wayback Machine
Replace 11 confirmed-dead README URLs from the link-rot report with verified archive snapshots (or the live Hack Club workshops host), so entries stay in the list instead of being removed. Also restores Haskell Write You a Haskell and the Erlang chat app tutorial to archived copies. Fixes #900 Fixes #899
1 parent 1febb52 commit 4d62725

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
3535
## C/C++:
3636

3737
- [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C)
38-
- [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory)
38+
- [Memory Allocators 101 - Write a simple memory allocator](https://web.archive.org/web/20210214024858/https://arjunsreedharan.org/post/148675821737/write-a-simple-memory-allocator)
3939
- [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/)
4040
- [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/)
4141
- [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/)
@@ -57,7 +57,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
5757
- [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html)
5858
- [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table)
5959
- [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/)
60-
- [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel)
60+
- [Let's Write a Kernel](https://web.archive.org/web/20210111232807/https://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel)
6161
- [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/)
6262
- [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html)
6363
- [Write Your Own Virtual Machine](https://justinmeiners.github.io/lc3-vm/)
@@ -196,7 +196,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
196196
## Erlang
197197

198198
- [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901)
199-
- [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](https://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet/)
199+
- [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](https://web.archive.org/web/20150319224934/http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html)
200200

201201
## F#:
202202

@@ -233,7 +233,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
233233

234234
- [Create Serverless React.js Apps](http://serverless-stack.com/)
235235
- [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/)
236-
- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio)
236+
- [Create a Character Voting App with React, Node, MongoDB and SocketIO](https://web.archive.org/web/20201108114558/http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/)
237237
- [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/)
238238
- [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)
239239
- [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878)
@@ -267,11 +267,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
267267

268268
#### Angular:
269269

270-
- [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/)
270+
- [Build an Instagram Clone with Angular 1.x](https://web.archive.org/web/20190928061936/https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/)
271271
- Build an offline-capable Hacker News client with Angular 2+
272272
- [Part 1](https://houssein.me/angular2-hacker-news)
273273
- [Part 2](https://houssein.me/progressive-angular-applications)
274-
- [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial)
274+
- [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://web.archive.org/web/20210202142336/https://thinkster.io/django-angularjs-tutorial)
275275
- Build A Beautiful Real World App with Angular 8 :
276276

277277
- [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e)
@@ -292,8 +292,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
292292
- [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc)
293293
- [Building a GitHub App](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html)
294294
- How to build your own Uber-for-X App using JavaScript, Node.JS, MongoDB and Web Sockets
295-
- [Part 1](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app/)
296-
- [Part 2](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app-part-2/)
295+
- [Part 1](https://web.archive.org/web/20240116143906/https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app/)
296+
- [Part 2](https://web.archive.org/web/20240116143914/https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app-part-2/)
297297

298298
#### Vue
299299

@@ -386,8 +386,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
386386
- [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/)
387387
- [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3)
388388
- Build a Community-driven delivery application with Django, Postgres and JavaScript
389-
- [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/)
390-
- [Part 2](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/)
389+
- [Part 1](https://web.archive.org/web/20240116143921/https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/)
390+
- [Part 2](https://web.archive.org/web/20240116143926/https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/)
391391
- Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI
392392
- [Part 1](https://danidee10.github.io/2018/01/01/realtime-django-1.html)
393393
- [Part 2](https://danidee10.github.io/2018/01/03/realtime-django-2.html)
@@ -612,7 +612,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
612612

613613
## Haskell:
614614

615-
- [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/)
615+
- [Write You a Haskell - Build a modern functional compiler](https://web.archive.org/web/20210131234829/http://dev.stephendiehl.com/fun/)
616616
- [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
617617
- [Write You A Scheme, Version 2](https://github.com/adamwespiser/scheme)
618618
- [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot)
@@ -670,7 +670,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
670670
- [Exercism](http://www.exercism.io/)
671671
- [Egghead.io](http://www.egghead.io/)
672672
- [Michael Herman's Blog](http://mherman.org/)
673-
- [Thinkster.io](http://thinkster.io)
673+
- [Thinkster.io](https://web.archive.org/web/20201216194604/https://thinkster.io/)
674674
- [Enlight](https://enlight.nyc/)
675-
- [Hack Club Workshops](https://hackclub.com/workshops/)
675+
- [Hack Club Workshops](https://workshops.hackclub.com/)
676676
- [CodeCrafters](https://codecrafters.io/)

0 commit comments

Comments
 (0)