We are finally going to learn the inner workings of Rust Macros!!! This is Part 2 of 2 covering "The Rust Programming Language" Book chapter 19 section 5.
...
https://www.youtube.com/watch?v=qMeAKU_B07g
This video starts our journey of the "Rust Programming Language" book chapter 18, which covers "Patterns and Matching". In this particular video, we will go over section 1 which details what patterns are and where we use them.
...
https://www.youtube.com/watch?v=3Wx7UnMjMdE
This video covers some of the basics of using ggez, which is a game framework based on Love2D, while also building a Key Logger.
Timestamps
00:00 Intro
00:38 Preview
01:53 What is ggez
06:22 Project Template
11:27 Hello World
20:28 Keyboard input
23:39 Character stack
29:55 Changing Color
33:09 Center the Text
37:43 Add Title
Links
Source code: https://github.com/crazcalm/ggez_key_logger
ggez crates page: https://crates.io/crates/ggez
ggez docs: https://docs.rs/ggez/0.5.1/ggez/
ggez github page: https://github.com/ggez/ggez
The font I used: https://fontlibrary.org/en/font/architect-s-daughter
My Social Links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=7vfBnFLtUNQ
In this video, we go over the basics of how to use Pest (The Elegant Parser). We go through their example, and then use their editor to go over grammar expressions in more detail.
Links:
- Pest Crate page: https://crates.io/crates/pest
- Pest editor: https://pest.rs/#editor
- Pest website: https://pest.rs/
- Python video about PEG: https://www.youtube.com/watch?v=QppWTvh7_sI
- Rust video of someone else using Pest: https://www.youtube.com/watch?v=r935AKecsk4
My Social Links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=VYBi9an29Hw
Continuing with "The Rust Programming Language", this video goes over the second homework assignment given in Chapter 8.3.
"Convert strings to pig latin. The first consonant of each word is moved to the end of the word and “ay” is added, so “first” becomes “irst-fay.” Words that start with a vowel have “hay” added to the end instead (“apple” becomes “apple-hay”). Keep in mind the details about UTF-8 encoding!"
...
https://www.youtube.com/watch?v=o4jdM-A-JMo
This video goes over my future plans for this channel.
Links:
- Learning Rust Github Repo: https://github.com/ctjhoa/rust-learning
- The Rust Cook Book: https://rust-lang-nursery.github.io/rust-cookbook/intro.html
- James Munns live stream repo: https://github.com/jamesmunns/office-hours
- James Munns old youtube channel: https://www.youtube.com/user/paradigm69
- This Week in Rust: https://this-week-in-rust.org/
...
https://www.youtube.com/watch?v=f_oDYc2fg9k
In this video, I show off a piece of a personal project where I built a in memory cache in my Warp project.
Note: For my project, I created the tag v0.1.0 to mark where the repo was at when I created this video.
Links:
- Cache Wiki: https://en.wikipedia.org/wiki/Cache_(computing)
- Warp TODOs example: https://github.com/seanmonstar/warp/blob/master/examples/todos.rs
- My project: https://github.com/crazcalm/omdb-service/tree/v0.1.0
- OMDB API: https://www.omdbapi.com/
My Social Links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=djjH4BU19KE
Here is a quick Rust video on how to use the Reduce function and how it can help refactor your code.
My Social Links:
- Twitter: https://twitter.com/Crazcalm
- IG: https://www.instagram.com/crazcalm.tech.stack/
...
https://www.youtube.com/watch?v=-6Np5CiOxGs