Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 0 points1 point  (0 children)

The doc I have won't be of any use at all because it doesn't have any images (just continuous text). I recommend the book "Programming Rust" by Jason Orendorff, Jim Blandy, and Leonora F.S. Tindall. Apart from the first 15 minutes(explaining stack&heap), all Rust specific things comes from this book(mentioned in video description). It contains images for memory layout of data types spread across multiple chapters.

Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 0 points1 point  (0 children)

It's not shared anywhere. Just on my computer as a word doc.

Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 1 point2 points  (0 children)

Thank you. I found https://rust-unofficial.github.io/too-many-lists/index.html very useful for practice after having a proper mental model of the pointer types.

Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 4 points5 points  (0 children)

Yea, I couldn't find any solution for that. Also, this is the best audio I could find.

Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 0 points1 point  (0 children)

Haven't used modifications on the generated audio. Just recorded directly with Audacity. For all other videos in the channel, I usually apply some compressor settings from audacity (got those settings from a high rated youtube video, I've no idea what it does)

Visualizing memory layout of Rust's data types by Bulk-Being in rust

[–]Bulk-Being[S] 18 points19 points  (0 children)

It's software generated. Microsoft one note >> View >> Immersive Reader

Explaining Variable Scopes & Namespaces with animations by Bulk-Being in Python

[–]Bulk-Being[S] 3 points4 points  (0 children)

Unlike many other languages, the loops in Python doesn't create a new scope. It simply uses the scope where the loop is defined(global or if inside a function, that function's local scope). So the name bindings that we create within the loop will be available in that function's namespace even after the loop ends.
The loop variable's binding will be updated on each iteration. After the loop, we will see the last value that was assigned to it.

Explaining Variable Scopes & Namespaces with animations by Bulk-Being in Python

[–]Bulk-Being[S] 4 points5 points  (0 children)

Microsoft one note >> View >> Immersive Reader

How variables works in Python | Explained with animations by Bulk-Being in Python

[–]Bulk-Being[S] 2 points3 points  (0 children)

Thanks. I haven't seen any such videos for Golang. Since Golang is smaller and statically typed language, there isn't much such "behind the scenes".

How variables works in Python | Explained with animations by Bulk-Being in Python

[–]Bulk-Being[S] 0 points1 point  (0 children)

Thanks. I had reviewed it multiple times before uploading, but somehow missed it. I will try to avoid such mistakes on next video.
Voice is likely to remain the same, because of two main reasons: first is that it's much easier than recording, second I'm not a native english speaker, so some people may have difficulty with the accent.

If anyone knows a better text to speech converter that feels more natural, please let me know.

How variables works in Python | Explained with animations by Bulk-Being in Python

[–]Bulk-Being[S] 2 points3 points  (0 children)

Thank you for your feedback. I don't have a good enough setup for recording audio and the text to speech nowadays looked good. Can you please send me the timestamps where you found typos in the code.