Andy Balaam's programming lectures

Uncategorized UND ↓ Επεισόδια: 20

Talks about Scheme Lisp, Raspberry Pi, Rust, Python, JavaScript, Java (even Ant!). So long as it's programming, I'm happy!

Μην παραλείψεις να επισκεφτείς τη σελίδα του podcast και να στηρίξεις τον δημιουργό: diode.zone

Κατηγορία

Uncategorized

Ιστοσελίδα του podcast

diode.zone

Τελευταίο επεισόδιο

9 Ιουν 2024

Πού να ακούσεις;

Podcast στην εφαρμογή Replaio Radio Έρχεται σύντομα

Τα podcast έρχονται σύντομα στην εφαρμογή. Εγκατάστησέ την τώρα και δες πρώτος μια εντελώς νέα προσέγγιση στα podcast

Κατέβασέ το από το Google Play Δωρεάν εγκατάσταση Android σχεδόν 10 εκατ. λήψεις · βαθμολογία 4,7+ iOS σύντομα

Επεισόδια

UPDATE YOUR FEED: moving to infosec.exchange Video 09.06.2024

UPDATE YOUR FEED: moving to https://video.infosec.exchange/a/andybalaam THIS CHANNEL IS MOVING. Subscribe to https://video.infosec.exchange/c/andybalaam_lectures/videos ! Thank you so much to Micah for hosting diode.zone. You are awesome. ...

Rust 101 - 27: Exercises for module C (q2) Video 23.05.2024

Implementing a simplified form of Mutex. Links: Exercises: https://101-rs.tweede.golf/C-concurrency-parallelism/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/C-concurrency-parallelism, Rust 101 is a series of ...

Rust 101 - 26: Exercises for module C (q1) Video 22.05.2024

Searching across multiple documents in parallel with Rayon. Links: Exercises: https://101-rs.tweede.golf/C-concurrency-parallelism/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/C-concurrency-parallelism, Rust 101 ...

Rust 101 - 25: Threads, Mutexes, channels, Send and Sync Video 16.05.2024

How to spawn threads and deal with lifetimes, how to send or share state across threads, and what Send and Sync mean. Links: Exercises: https://101-rs.tweede.golf/C-concurrency-parallelism/mod.html, Slides: https://artificialworlds.net...

Rust 101 - 24: Parallelism and Rayon Video 13.05.2024

What concurrency and parallelism are, a brief intro to Rayon, and a quick note on closures. Links: Exercises: https://101-rs.tweede.golf/C-concurrency-parallelism/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/C-conc...

Rust 101 - 23: Exercises for module B (q3) Video 04.05.2024

Testing, benchmarking and optimising a small program that plays FizzBuzz. Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/B-application-programmin...

Rust 101 - 22: Exercises for module B (q2) Video 04.05.2024

Building a command-line quiz application to bed in our knowledge about crates, modules and serialisation. All done using test-driven development. Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: http...

Rust 101 - 21: Exercises for module B (q1) Video 03.05.2024

Going through an exercise on serialization with serde. Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/B-application-programming, Rust 101 is a ...

Rust 101 - 20: Unit, integration and benchmark tests Video 22.04.2024

How to write unit tests in your Rust code, and some quick pointers on writing integration and benchmark tests. Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: https://artificialworlds.net/presentati...

Rust 101 - 19: Creating a nice API Video 18.04.2024

Tips and rules for writing good APIs that are easy for other people to use. Try to make them Unsurprising, Flexible, and Obvious. Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: https://artificialwo...

Rust 101 - 18: Dependencies and Cargo.toml Video 11.04.2024

How to describe details of your Rust project with a Cargo.toml file, and how to find and add dependencies (other people's code). Links: Exercises: https://101-rs.tweede.golf/B-application-programming/mod.html, Slides: https://artificialw...

Rust 101 - 17: Exercises for module A3 (part 2) Video 03.04.2024

Finishing off the exercises on Rust traits, designing a customised version of Vec. Links: Exercises: https://101-rs.tweede.golf/A3-traits-generics/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/A3-traits-generics, ...

Rust 101 - 16: Exercises for module A3 (part 1) Video 23.03.2024

Going through some exercises on Rust traits, designing a customised version of Vec. Links: Exercises: https://101-rs.tweede.golf/A3-traits-generics/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/A3-traits-generics, ...

Rust 101 - 15: Lifetime bounds Video 14.03.2024

This time we tackle one of the most tricky areas for a new Rust programmer: lifetimes. The key point is that when we add lifetime bounds ('a or similar) to a function signature, this is not to help Rust compile our function: it's to help Rust unde...

Rust 101 - 14: Some standard library traits Video 07.03.2024

A tour of some of the most interesting traits in the standard library including Add etc. to overload operators, Sized, Sync and Send for telling the compiler special things about your type, Clone and Copy for copying things, Into and...

Rust 101 - 13: Type Parameters and Associated Types Video 22.02.2024

Following on from video 12, looking at how to add type information to traits, to make them flexible enough to describe generic code with different types, for example how to add a u32 to a u64 and retu...

Rust 101 - 12: Traits Video 19.02.2024

Explaining what a trait is, and how to use it. A trait is a bit like an Interface in Java or Go, or an Abstract Base Class in C++ or Python, but it can be used to define behaviour at compile-time as well as at run-time. We go through an example of...

Rust 101 - 11: Exercises for module A2 Video 07.02.2024

Going through some exercises on Rust ownership, references, slices and error handling. Links: Exercises: https://101-rs.tweede.golf/A2-advanced-intro/mod.html, Slides: https://artificialworlds.net/presentations/rust-101/A2-advanced-intro ...

Rust 101 - 10: Strings Video 25.01.2024

What a String is in Rust, and how they differ from &str. Strings are resizeable arrays of bytes that are guaranteed to be in UTF-8 format. &strs are references to chunks of bytes that are also guaranteed to be in UTF-8 format. If you want to le...

Rust 101 - 9: Vecs, Boxes and slices Video 18.01.2024

Explanation of some of the most commonly used types in Rust: Vecs, which store lists of items, Boxes that allow us to own things that we keep on the heap, and slices that are a way of referring to parts of Vecs or arrays without owning them. In...

Άκου το podcast Andy Balaam's programming lectures στο Replaio

Ραδιόφωνο και podcast σε μία εφαρμογή - δωρεάν, χωρίς εγγραφή. Εγκατάστησέ την σήμερα και μη χάσεις την πρεμιέρα

Κατέβασέ το από το Google Play

Το Replaio δεν είναι εκδότης podcast - τα ονόματα των εκπομπών, τα εξώφυλλα και ο ήχος ανήκουν στους δημιουργούς τους και διανέμονται μέσω δημόσιων ροών RSS