diff --git a/.markdown-link-check-config.json b/.markdown-link-check-config.json index c01af69..aa8026b 100644 --- a/.markdown-link-check-config.json +++ b/.markdown-link-check-config.json @@ -17,6 +17,9 @@ }, { "pattern": "^https://cheats.rs/" + }, + { + "pattern": "^https://web.archive.org" } ] } diff --git a/README.md b/README.md index 4e61af5..34ed586 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ The main documentation is always the best beginning, so if you haven't read it y * [Manning Publications Rust channel](https://www.youtube.com/c/ManningPublications/search?query=rust) - Manning Publications * [Introduction to Programming with Rust](https://www.youtube.com/playlist?list=PLbtjxiXev6lpd331MW2dB7UgSIovgv169) - Rhymu's Videos * [Rust Linz](https://www.youtube.com/playlist?list=PL85XCvVPmGQgL3lqQD5ivLNLfdAdxbE_u) - A Rust Meetup aimed at beginners +* [Rust Programming Tutorial 🦀](https://www.youtube.com/playlist?list=PLDbRgZ0OOEpUkWDGqp91ODn0dk7LPBAUL) - Rust fundamentals YouTube playlist by [Trevor Sullivan](https://docs.opensrc.dev) ### Presentations @@ -153,7 +154,7 @@ The main documentation is always the best beginning, so if you haven't read it y ## Podcasts * [Moves and Borrowing In Rust With Jim Blandy](https://corecursive.com/016-moves-and-borrowing-in-rust-with-jim-blandy/) - Adam Bell -* [New Rustacean](http://www.newrustacean.com) - [Chris Krycho][] +* [New Rustacean](https://pca.st/DG0A) - [Chris Krycho][] * [The Request for Explanation Podcast: A weekly discussion of Rust RFCs](https://request-for-explanation.github.io/podcast/) - [Manish Goregaokar][] * [Rust And Bitter C++ Developers With Jim Blandy](https://corecursive.com/013-rust-and-bitter-c-developers-with-jim-blandy/) - Adam Bell * [AreWePodcastYet](https://soundcloud.com/arewepodcastyet) @@ -187,7 +188,7 @@ The main documentation is always the best beginning, so if you haven't read it y * [Rust Crash Course](https://www.snoyman.com/feed/rust-crash-course) - Michael Snoyman * [Web browser from scratch in Rust](https://joshondesign.com/tags/browser) - Josh Marinacci * [Tour of Rust](https://tourofrust.com/) - Richard Anaya -* [PNGme: An Intermediate Rust Project](https://picklenerd.github.io/pngme_book/) - picklenerd +* [PNGme: An Intermediate Rust Project](https://jrdngr.github.io/pngme_book/) - Jordan Grace * [Create Your Own Programming Language with Rust](https://createlang.rs/) - Ehsan M. Kermani * :star: [Command Line Applications in Rust](https://rust-cli.github.io/book/) - Rust CLI working * [Writing a file system from scratch in Rust](https://blog.carlosgaldino.com/writing-a-file-system-from-scratch-in-rust.html) - Carlos Galdino @@ -222,7 +223,7 @@ The main documentation is always the best beginning, so if you haven't read it y * [Rustic Symmetries](https://github.com/kmcallister/rustic-symmetries/blob/master/README.md#rustic-symmetries) - kmc * [Rust Container Cheat Sheet](https://docs.google.com/presentation/d/1q-c7UAyrUlM-eZyTo1pd8SZ0qwA_wYxmPZVOQkoDmH4/edit?usp=sharing) - Raph Levien * [Graphical depiction of ownership and borrowing in Rust](https://rufflewind.com/img/rust-move-copy-borrow.png) - Phil Ruffwind -* [Lifetime Reference](https://charlesetc.com/lifetime-reference/) - Charles +* [Lifetime Reference](https://charlesetc.inclouds.space/lifetime-reference/) - Charles * [Phaiax's Rust Cheatsheet](http://phaiax.github.io/rust-cheatsheet/) - Phaiax * [Rust Language Cheat Sheet](https://cheats.rs/) - Ralf Biedert * [Rust cheat sheet (beginner-oriented)](https://www.breakdown-notes.com/make/load/rust_cs_canvas/true) @@ -262,7 +263,6 @@ The main documentation is always the best beginning, so if you haven't read it y * [Rust, Travis, and Github Pages](http://hoverbear.org/2015/03/07/rust-travis-github-pages/) - [Ana Hoverbear][] * [Shave Some Time From Your Travis Builds](https://llogiq.github.io/2016/07/05/travis.html) - [Llogiq][] * [How to collect test coverages for a rust project](https://users.rust-lang.org/t/tutorial-how-to-collect-test-coverages-for-rust-project/650) - lifthrasiir -* [Rust Code Coverage Guide: kcov + Travis CI + Codecov / Coveralls](http://sunjay.ca/2016/07/25/rust-code-coverage) - Sunjay Varma * [Rust Performance Testing on Travis CI](https://beachape.com/blog/2016/11/02/rust-performance-testing-on-travis-ci/) - Lloyd * [Ensuring Beautiful Commits with rustfmt and Travis-CI](http://kneit.in/2016/11/26/rustfmt-in-travisci.html) - Kyle Kneitinger * [Great Rust CI](https://dev.to/cad97/great-rust-ci-1fk6) - Christopher Durham @@ -316,7 +316,8 @@ Can I use feature X? [caniuse.rs - Rust feature search](https://caniuse.rs/) ### Async -* [Futures Explained in 200 Lines of Rust](https://cfsamson.github.io/books-futures-explained/) - Carl Fredrik Samson +* [Futures Explained in 200 Lines of Rust](https://web.archive.org/web/20230324130904/https://cfsamson.github.io/books-futures-explained/) - Carl Fredrik Samson +* [Introduction to Async Rust and a High-level Overview of Tokio’s Architecture](https://moslehian.com/posts/2023/1-intro-async-rust-tokio/) - Arash Sal Moslehian ### Closures @@ -361,7 +362,7 @@ Can I use feature X? [caniuse.rs - Rust feature search](https://caniuse.rs/) * :star: [Where Rust Really Shines](https://manishearth.github.io/blog/2015/05/03/where-rust-really-shines/) - [Manish Goregaokar][] * [Understanding Lifetime in Rust part 1](https://mobiarch.wordpress.com/2015/06/29/understanding-lifetime-in-rust-part-i/) | [part 2](https://mobiarch.wordpress.com/2015/07/08/understanding-lifetime-in-rust-part-ii-3/) - Bibhas Bhattacharya -* [Rust Lifetimes](https://charlesetc.com/rust-lifetimes/) - Charles +* [Rust Lifetimes](https://charlesetc.inclouds.space/rust-lifetimes/) - Charles * [The Power of Lifetimes](http://pling.jondgoodwin.com/post/lifetimes/) - Jonathan Goodwin * [Understanding Rust Lifetimes](https://medium.com/nearprotocol/understanding-rust-lifetimes-e813bcd405fa) - Maksym Zavershynskyi * [Common Rust Lifetime Misconceptions](https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md) - kirill @@ -411,7 +412,7 @@ Can I use feature X? [caniuse.rs - Rust feature search](https://caniuse.rs/) * [Moving, Cloning, and Copying Coloring Books in Rust](http://jeenalee.com/2016/08/29/move-clone-copy.html) - [Jeena Lee][] * [Ref patterns, destructuring, and invisible borrows](https://medium.com/@robertgrosse/ref-patterns-destructuring-and-invisible-borrows-2f8ae6902656) - Robert Grosse * [Rust: A unique perspective](https://limpet.net/mbrubeck/2019/02/07/rust-a-unique-perspective.html) - Matt Brubeck -* [The Node Experiment - Exploring Async Basics with Rust](https://cfsamson.github.io/book-exploring-async-basics) - Carl Fredrik Samson +* [The Node Experiment - Exploring Async Basics with Rust](https://web.archive.org/web/20230125023131/https://cfsamson.github.io/book-exploring-async-basics/) - Carl Fredrik Samson * [A closer look at Ownership in Rust](https://blog.thoughtram.io/ownership-in-rust/) - Pascal Precht * [Understanding ownership in Rust](https://blog.logrocket.com/understanding-ownership-in-rust/) - Ukpai Ugochi @@ -480,11 +481,11 @@ Are you searching for a rustacean? [http://www.rustaceans.org/](http://www.rusta Do you want to ask a question? [Users Forum](https://users.rust-lang.org/), [Stack Overflow](https://stackoverflow.com/questions/tagged/rust) -Do you want to meet them IRL? [Meetup groups](http://www.meetup.com/topics/rust/), [Community calendar](https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com), [Community talks list](https://github.com/rust-community/talks), [RustBridge](https://rustbridge.github.io/), [Time till Rust](https://timetill.rs/#/) +Do you want to meet them IRL? [Meetup groups](http://www.meetup.com/topics/rust/), [Community calendar](https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com), [Community talks list](https://github.com/rust-community/talks), [RustBridge](https://rustbridge.github.io/) Go to rusty events? [The 2018 Rust Event Lineup](https://blog.rust-lang.org/2018/01/31/The-2018-Rust-Event-Lineup.html), [The 2019 Rust Event Lineup](https://blog.rust-lang.org/2019/05/20/The-2019-Rust-Event-Lineup.html) -Are you looking for a job? [RustJobs.rs](http://rustjobs.rs/) +Are you looking for a job? [RustJobs.dev](https://rustjobs.dev/) Are you fast, friendly, and fearless? [Find something Rusty to work on!](https://www.rustaceans.org/findwork/starters), [Awesome Rust Mentors](https://rustbeginners.github.io/awesome-rust-mentors/)