Skip to content

Commit 02d40f1

Browse files
committed
1 parent 2c5174b commit 02d40f1

File tree

16 files changed

+62
-14
lines changed

16 files changed

+62
-14
lines changed

.vscode/settings.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"python.pythonPath": "/Users/mendler/.local/share/virtualenvs/image-builder-sYiYx9aO/bin/python"
3+
}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
![Hello Rust Show logo](logo.png)
22

3-
[🏠 Homepage](https://hello-rust.show) | [▶️ YouTube](https://www.youtube.com/hellorust) | [❤️ Sponsor](https://github.com/sponsors/mre) | [🐦 Twitter](https://twitter.com/hellorustshow)
3+
[🏠 Homepage](https://corrode.dev/hello-rust/) | [▶️ YouTube](https://www.youtube.com/hellorust) | [❤️ Sponsor](https://github.com/sponsors/mre) | [🐦 Twitter](https://twitter.com/hellorustshow)
44

55
This is the main repository of *Hello Rust*, a coding show by [Matthias
66
Endler](@mre) about the Rust programming language (https://www.youtube.com/hellorust).

ci/render/templates/SHOW_NOTES.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode {{ episode.number }} - {{ episode.title | title }}
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/{{ episode.number }}/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/{{episode.id}})**
55

66
{{ episode.intro }}

ci/render/templates/YOUTUBE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
✅ Subscribe: https://www.youtube.com/c/hellorust
22
💖 Sponsor: https://github.com/sponsors/mre
3-
🏠 Website: https://hello-rust.show
3+
🏠 Website: https://corrode.dev/hello-rust/
44
👨‍💻️ Github: https://github.com/hello-rust/show
55
🐦 Twitter: https://twitter.com/hellorustshow
66

episode/0/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 0 - Humble Beginnings
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/0/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/jMJRTjnh_jo)**
55

66
This is the very first episode of "Hello Rust!". I'm so excited!

episode/1/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 1 - Hello Universe
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/1/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/STWuPMcwwbw)**
55

66
This is the very first real coding episode of "Hello Rust!". Today we will write *hello world*, but by leveraging the builder pattern, enums, and traits to support different languages (hence the title "Hello Universe").

episode/10/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 10 - Hitting A Bug In The Rust Compiler - While Writing A Boring Link Checker
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/10/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/DArJCR0HDL8)**
55

66
Long time no see. Let's break the Rust Compiler while I work on a commandline tool for checking links, okay? The link checker we build is now a standalone project that lives here: https://github.com/lycheeverse/lychee
+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"type": "lldb",
9+
"request": "launch",
10+
"name": "Debug executable 'checklink'",
11+
"cargo": {
12+
"args": [
13+
"build",
14+
"--bin=checklink",
15+
"--package=checklink"
16+
],
17+
"filter": {
18+
"name": "checklink",
19+
"kind": "bin"
20+
}
21+
},
22+
"args": [],
23+
"cwd": "${workspaceFolder}"
24+
},
25+
{
26+
"type": "lldb",
27+
"request": "launch",
28+
"name": "Debug unit tests in executable 'checklink'",
29+
"cargo": {
30+
"args": [
31+
"test",
32+
"--no-run",
33+
"--bin=checklink",
34+
"--package=checklink"
35+
],
36+
"filter": {
37+
"name": "checklink",
38+
"kind": "bin"
39+
}
40+
},
41+
"args": [],
42+
"cwd": "${workspaceFolder}"
43+
}
44+
]
45+
}

episode/2/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 2 - Snakes And Gears
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/2/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/bS5rtxWd2yQ)**
55

66
Let's talk about Python and Rust. I used to do a lot more Python than I do now, but I still love it for its beauty.

episode/3/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 3 - A Code Review
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/3/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/a6KWRvAPsmo)**
55

66
Today we will do our first code review.

episode/4/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 4 - Touch Typing Tutor
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/4/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/S0Vubd-C5-o)**
55

66
I hack on a small application that will help me get better at touch typing.

episode/5/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 5 - Coding Challenge - Balanced Brackets
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/5/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/XcuLHO8z_RA)**
55

66
Today we will do a quick interview question called "balanced brackets"

episode/6/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 6 - Parameterized Tests, Macros, And Refactoring
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/6/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/XJPci7GI-qg)**
55

66
Let's fix a bug in my balanced brackets code and learn a few things about test organization and traits

episode/7/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 7 - Parsing Dates Using Proptest And Tdd
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/7/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/zb7SD0Jco6g)**
55

66
Testing is hard, as can be seen in the last two episodes. That's why I looked around for better alternatives and found proptest.

episode/8/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 8 - Let'S Write A Python Module!
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/8/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/D9r__qxtRMQ)**
55

66
Today, I want to show you how to write a Python extension in Rust using pyo3.

episode/9/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Episode 9 - Go Vs Rust - Concurrency And Race Conditions
22

3-
[![YouTube video thumbnail](./thumb.jpg)](https://hello-rust.show/9/)
3+
[![YouTube video thumbnail](./thumb.jpg)](https://corrode.dev/hello-rust/)
44
**[▶ Watch now on Youtube!](https://youtu.be/B5xYBrxVSiE)**
55

66
It's hard to put into words what I like about Rust. Easier to show with a quick example about concurrency and borrowing.

0 commit comments

Comments
 (0)