Урок #1 1-0-introduction
1:57
Урок #2 1-1-setup-update-rust
4:17
Урок #3 1-2-setup-dev-environment
4:17
Урок #4 1-3-ide-configuration
3:43
Урок #5 1-4-rust-fundamentals
28:55
Урок #6 1-5-console-text-input
7:49
Урок #7 1-6-create-a-library
15:04
Урок #8 1-7-worlds-simplest-login-system
9:10
Урок #9 1-8-enumerations
23:40
Урок #10 1-9-structures
14:56
Урок #11 1-10-vectors
12:10
Урок #12 1-11-hashmaps
10:02
Урок #13 1-12-serializationdeserialization
15:48
Урок #14 1-13-hashing-passwords
11:10
Урок #15 1-14-start-a-cli-app
41:05
Урок #16 2-0-introduction
4:26
Урок #17 2-1-system-threads-overview
6:01
Урок #18 2-2-create-your-first-thread
5:13
Урок #19 2-3-spawning-threads-with-parameters-and-closures
6:06
Урок #20 2-4-returning-data-from-threads
5:16
Урок #21 2-5-dividing-workloads
9:35
Урок #22 2-6-the-threadbuilder-pattern
8:08
Урок #23 2-7-scoped-threads-for-easy-local-data-sharing
10:07
Урок #24 2-8-sharing-data-with-atomics
18:13
Урок #25 2-9-sharing-data-with-mutexes
9:48
Урок #26 2-10-readwrite-locks
14:39
Урок #27 2-11-deadlocks-panics-and-poisoning
18:29
Урок #28 2-12-sharing-data-with-lock-free-structures
7:23
Урок #29 2-13-parking-threads
7:13
Урок #30 2-14-sending-data-between-threads-with-channels
8:34
Урок #31 2-15-sending-functions-to-worker-threads
13:57
Урок #32 2-16-lets-build-a-work-queue-with-a-thread-pool
9:28
Урок #33 2-17-thread-cpucore-affinity
7:46
Урок #34 2-18-thread-priority
12:20
Урок #35 2-19-making-it-easy-with-rayon
16:34
Урок #36 2-20-scopes-and-pooled-threads-with-rayon
17:18
Урок #37 3-0-introduction-async-overview
7:30
Урок #38 3-1-hello-asyncawait
15:27
Урок #39 3-2-getting-started-with-tokio
9:06
Урок #40 3-3-working-with-tokio-futures-awaiting-yielding-and-spawning
14:01
Урок #41 3-4-blocking-tasks
10:04
Урок #42 3-5-unit-testing-tokio
10:20
Урок #43 3-6-handling-errors
41:43
Урок #44 3-7-file-io
17:21
Урок #45 3-8-basic-network-io
23:50
Урок #46 3-9-async-channels-tokio
14:28
Урок #47 3-10-shared-state-tokio
14:27
Урок #48 3-11-selecting-futures
9:16
Урок #49 3-12-pinning
16:47
Урок #50 3-13-tokio-tracing
22:56
Урок #51 3-14-working-with-databases
34:12
Урок #52 3-15-axum-a-web-framework-built-on-tokio
18:55
Урок #53 3-16-lets-build-a-thumbnail-server
1:12:26
Урок #54 4-0-why-havent-we-manually-managed-any-memory-yet
3:41
Урок #55 4-1-the-unsafe-keyword
9:05
Урок #56 4-2-low-level-memory-management
7:14
Урок #57 4-3-the-drop-trait-raii-resource-acquisition-is-initialization
17:09
Урок #58 4-4-reference-counting
18:30
Урок #59 4-5-lifetimes
17:05
Урок #60 4-6-traits
25:07
Урок #61 4-7-generics
19:30
Урок #62 4-8-iterators
15:04
Урок #63 4-9-cycles-and-the-difficulty-of-linked-lists
6:52
Урок #64 4-10-memory-fragmentation-allocators-and-arenas
7:39
Урок #65 4-11-packing-reordering-mangling
5:27
Урок #66 4-12-from-bytes-to-types
12:04
Урок #67 4-13-safely-interacting-with-other-languages-surprise-memory-leaks-are-safe
17:09
Урок #68 5-0-introduction-planning-our-project
6:27
Урок #69 5-1-shared-data-structures
15:30
Урок #70 5-2-collection-daemon-mk-1
13:22
Урок #71 5-3-collection-server-mk-1
9:01
Урок #72 5-4-error-handling-in-the-collector
22:46
Урок #73 5-5-setting-the-collector-id
5:09
Урок #74 5-6-web-service-mk-1
27:32
Урок #75 5-7-web-server
11:10
Урок #76 5-8-lets-use-less-bandwidth
6:53
Array
(
[bitrate] => 1268164
[filesize] => 20537714
[mime_type] => video/mp4
[length] => 117
[length_formatted] => 1:57
[width] => 1920
[height] => 1080
[fileformat] => mp4
[dataformat] => quicktime
[audio] => Array
(
[dataformat] => mp4
[bitrate] => 128010
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 44100
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[channelmode] => stereo
[compression_ratio] => 0.090710034013605
)
[created_timestamp] => -2082844800
)