Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revive link checker #682

Merged
merged 14 commits into from
Dec 15, 2023
7 changes: 4 additions & 3 deletions .github/workflows/link-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@ name: Check Links

on:
push:
branches:
- main
branches: [main]
pull_request:
branches: [main]

jobs:
markdown-link-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3.5.2
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
# links that are okay (http status returns 200) will not be shown
Expand Down
2 changes: 1 addition & 1 deletion faculty_resources/7-Grading-scheme-slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Notes:

## 🤙 1on1 checking pre-UCB

- Modules to meet with Nuke to cover their [key milestones](https://hackmd.io/aE6i_ZQpSwaOSfHVpApOcg?both)
- Modules to meet with Nuke to cover their key milestones (???)

---v

Expand Down
2 changes: 1 addition & 1 deletion syllabus/0-Miscellaneous/0-Security/0-overview_slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Notes:
- https://bravenewcoin.com/insights/cryptopia-exchange-liquidator-releases-third-report
- https://elementus.io/blog/cryptopia-hack-transparency/
- https://blog.merklescience.com/hacktrack/hack-track-eterbase-cryptocurrency-exchange
- https://www.reuters.com/investigates/special-report/fintech-crypto-binance-dirtymoney/
- https://www.reuters.com/investigates/special-report/fintech-crypto-binance-dirtymoney/ <!-- markdown-link-check-disable-line -->

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ Some company offered a prize for reading ToS till the end, by placing an easter

<img rounded style="width: 1400px" data-src="./img/3-infra-security/2-hetzner.png" />

[Web source: Reddit](https://www.reddit.com/r/hetzner/comments/wucxs4/comment/ilfoj8u/)
[Web source: Reddit](https://www.reddit.com/r/hetzner/comments/wucxs4/comment/ilfoj8u/) <!-- markdown-link-check-disable-line -->

Notes:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ We want the most robust system possible, given the _environment and context_ the

More relevant trilemma:

- [Scalability](https://vitalik.ca/general/2021/04/07/sharding.html#the-scalability-trilemma)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vitalik's entire website is down right now. I suspect it won't be permanent, and we may be able to restore this one.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright then. This is not a hurry anyways so we could wait for it

- [Scalability](https://cointelegraph.com/news/sharding-could-resolve-ethereum-scalability-trilemma-says-researcher)
- [Zooko's Triangle](https://en.wikipedia.org/wiki/Zooko's_triangle) (Network IDs)
- More likely!

Expand Down Expand Up @@ -966,7 +966,6 @@ Democratic Mediums is a directory of patterns<br/> for decision, deliberation, a

- https://medlabboulder.gitlab.io/democraticmediums/
- https://metagov.org/ -- weekly seminar
- https://daocollective.xyz/
- https://www.smartcontractresearch.org/

</pba-flex>
Expand Down
4 changes: 1 addition & 3 deletions syllabus/3-Blockchain/5-Consensus_Finality_slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,6 @@ Kenny and Cartman propose Casa Bonita.

In the end Kenny may not agree that Whistlin' Willie's is the best option for dinner, but he will agree that it is the legitimate group decision.

Image source: https://southparkstudios.mtvnimages.com/images/shows/south-park/clip-thumbnails/season-14/1402/south-park-s14e02c03-ill-show-them-f-obscene-16x9.jpg

---v

## Mistakes vs Malice
Expand Down Expand Up @@ -274,7 +272,7 @@ A system is one of:

<img style="padding: 0 200px 0 0" src="./img/FLP-impossible.png" />

[Excellent Podcast with Ethan Buchman](https://open.spotify.com/episode/7z7qnOrLTVGa5T0s0MquJd)
[Excellent Podcast with Ethan Buchman](https://www.youtube.com/watch?v=t0T-5QOXvrQ)

Notes:

Expand Down
2 changes: 1 addition & 1 deletion syllabus/5-Substrate/1-Intro-to-Substrate_Slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -971,7 +971,7 @@ Notes:
- An interesting question on JVM/Wasm: https://stackoverflow.com/questions/58131892/why-the-jvm-cannot-be-used-in-place-of-webassembly

- Rust safety: https://stanford-cs242.github.io/f18/lectures/05-1-rust-memory-safety.html
- https://www.reddit.com/r/rust/comments/5y3cxb/how_many_security_exploits_would_rust_prevent/
- https://www.reddit.com/r/rust/comments/5y3cxb/how_many_security_exploits_would_rust_prevent/ <!-- markdown-link-check-disable-line -->

- The substrate clients should still have some level of _determinism in their performance_. If
authority nodes have extremely varied performances, they could start finalizing different forks.
Expand Down
2 changes: 1 addition & 1 deletion syllabus/5-Substrate/3-Merklized-Storage_Slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -830,7 +830,7 @@ Meaning, if another client wants to sync polkadot, it should know the details of

Notes:

- Shawn's deep dive: https://www.shawntabrizi.com/substrate/substrate-storage-deep-dive/
- Shawn's deep dive: https://www.shawntabrizi.com/blog/substrate/substrate-storage-deep-dive/

- Basti's talk on Trie caching: https://www.youtube.com/watch?v=OoMPlJKUULY

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,9 +105,10 @@ Notes:
- Definition: distributing over subsets of machines (committees)
- Execution vs. data sharding

<!-- This link is broken and needs replacement
Notes:

- https://vitalik.ca/general/2021/04/07/sharding.html
-->

---

Expand Down Expand Up @@ -196,8 +197,9 @@ Notes:
- Can be application-specific or generalized (e.g. Counterfactual)

Notes:

<!-- This link is broken and needs replacement
- https://vitalik.ca/general/2021/01/05/rollup.html
-->
- https://www.jeffcoleman.ca/state-channels/
- https://lightning.network/lightning-network-paper.pdf

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ https://www.starknet.io/en/posts/developers/rollup-validium-volition-where-is-yo
Notes:

- https://celestia.org/learn/sovereign-rollups/an-introduction/ <!-- markdown-link-check-disable-line -->
- https://rollkit.dev/blog/sovereign-rollups-on-bitcoin-with-rollkit
- https://rollkit.dev/blog/sovereign-rollups-on-bitcoin/

---

Expand Down Expand Up @@ -164,7 +164,7 @@ Notes:

Notes:

- https://docs.celestia.org/concepts/how-celestia-works/data-availability-layer/ <!-- markdown-link-check-disable-line -->
- https://docs.celestia.org/learn/how-celestia-works/data-availability-layer <!-- markdown-link-check-disable-line -->

---

Expand Down Expand Up @@ -216,7 +216,7 @@ Notes:
- Proposers post a state root to L1 with deposit
- Challengers can submit fraud proofs within period (typically 7 days)
- If successful, rewarded portion of deposit
- Fraud proofs can be interactive (Arbitrum) or non-interactive (Optimism)
- Fraud proofs can be interactive (Arbitrum) or noninteractive (Optimism)

Notes:

Expand Down
2 changes: 1 addition & 1 deletion syllabus/8-XCM/1-Core_Concepts_of_XCM/lesson-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@

- [Moonbuilders Workshop: A Technical Introduction to XCM on Moonbeam](https://www.youtube.com/watch?v=5HD5rFBqvQ4)

- [their docs on xcm](https://docs.moonbeam.network/builders/xcm/overview/)
- [their docs on xcm](https://docs.moonbeam.network/builders/interoperability/xcm/overview/)
- Great overall intro, [slides are great](https://docs.google.com/presentation/d/1dKZiP1LUltfjJ4cHiB1XtJAGla3sngXSc7sFj84zRKk/)...
might want to ask to use?
Copy content perhaps
Expand Down