-
Notifications
You must be signed in to change notification settings - Fork 8
Projects
Radu Marias edited this page Feb 9, 2025
·
8 revisions
- Projects from The Rust Book
- Building a Doubly Linked List in Unsafe Rust
- Create a Macro to Read From stdin, Parse the Tokens, Replace Them, and Write to stdout
- Create a Workspace Project That Has Implementations of a trait in 2 Modules
- Create a Simple Password Manager
- Calculate Pi Concurrently with rayon
- Consume first message with tokio select!()
- Building a Simple Ping Server
- Optimize a Function using benchmarking
- Write a Unit, Integration, and Property Test
- https://github.com/practical-tutorials/project-based-learning?tab=readme-ov-file#rust
- Chat app https://drive.google.com/file/d/15g0vkQRuxt7pYZL_G6i0apj8TSsV68BY/view?usp=drivesdk
- Password manager
- Encrypted sticky notes
- Logs parser and analyzer
- 1 billion rows challenge (this is an interesting one) https://github.com/gunnarmorling/1brc
- Encrypted filesystem exposed with fuse3
- Distributed filesystem
- Python library written in Rust using pyo3 to speed slower Python functions, maybe regex lib
- VPN client
- Load balancer with tokio
- Custom interpreter that understands arithmetic operations with grammar and syntax of your choice
- Relational SQL database
- NoSQL versioned key-value/document database
- URL shortener
- Website/service health checker
- File sync service
- Proxy
Networking with eBPF:
- Build a security tool that detects suspicious activities like privilege escalation, unauthorized file access, or process anomalies
- Develop a tool that captures network traffic and provides insights into packet latency, bandwidth usage, and protocol-level statistics in real-time
- Build a lightweight load balancer that reacts to traffic patterns in real-time
- Build a firewall that adapts dynamically to traffic patterns and threat levels
- Implement an intelligent auto-scaler for containerized workloads using real-time insights from eBPF