- 1.1. Stream [code, resource]
- 1.2. CPU Bound & Rayon [code, resource]
- 1.3. Cron jobs using tokio [code, resource]
- 1.4. Fetch metrics - htt client for node_exporter services [code]
- 1.4. Prometheus (tokio application, building a time-series DB, http client) [code, resource]
- 1.5. Async futures [code, resource]
- 2.1. Itertools [code]
- 2.2. Linked List - a double linked list [code, resource]
- 2.3. Traverse [code, resource]
- 2.4. BList a deque [code, resource]
- 2.5. ArrayVec using Const Generics [code, resource]
- 2.6. Grid using const generics [code, resource]
- 2.7. Bit access a bit in an array of u8s [code]
- 2.8. Recursive iterator [code, resource]
- 3.1. Read a file [code, resource]
- 3.2. Http client [code, resource]
- 3.3. GRPC client and server [code, resource]
- 3.4. GRPC [resource-1, resource-2]
- 4.1. Smart pointers [code, resource]
- 4.2. Pointer [code]
- 4.3. Vector from scratch [code, resource]
- 4.4. Small string [code, resource]
- 4.5. Global allocator [code, resource]
- 4.6. Cow [code, resources]
- 6.1. Logging [code, resource]
- 6.2. Logging to stdoout [code, resource]
- 6.3. Logging with custom logger [code, resource]
- 6.4. Logging to syslog [code, resource]
- 6.5. Logging other resources
- 6.6. Open telemetry [code]
- 6.7. Open Telemetry Instrumentation [code, resources]
- 6.8. Trace [code, resource]
- 6.9. Format [code, resource]
- 7.1. Rust Development Workflow [resource]
- 7.2. OS type [code]
- 7.3. Slice patterns [code, [resource]https://adventures.michaelfbryan.com/posts/daily/slice-patterns/()]
- 7.4. Implementing Try trait [code]
- 7.5. Cargo package [code]
cargo install cargo-audit
cargo install cargo outdated
cargo audit
cargo outdated
- 7.4 Prometheus node_exported [resource]
brew install node_exporter
brew services run node_exporter
curl http://localhost:9100/metrics
- 7.5. mdbook [resource]
- 7.6 Video Streams
- Profiles: ~/.zprofile ~/.profile
cargo test -- --nocapture