TLWI Rust #112
Welcome to this week's newsletter, where we have some exciting developments to share with you! Whether you're a coding enthusiast, a cybersecurity professional, or just looking to learn something new, we've got you covered. So without further ado, let's jump right into it!
First up, for all the techies out there, we're thrilled to introduce an idiomatic, lean, fast & safe pure Rust implementation of Git. If you're familiar with Git, you'll know that it's a widely used version control system for developers to collaborate on software projects. This Rust implementation is not only faster and safer than other Git implementations, but it's also written purely in Rust, a modern programming language with a growing community of enthusiasts.
For those who are just starting out on their journey of learning Rust, Part 1 of our Complete Rust Course is the perfect starting point. With Rust gaining popularity among developers, it's an excellent time to get ahead of the curve and start learning this powerful language. This course covers all the basics of Rust, from variables and functions to structs and enums. Whether you're an absolute beginner or just looking to solidify your understanding of Rust, this course is a must-read.
Moving on from Rust, we've got something for all the cybersecurity professionals out there - an open-source cloud-native security lake platform for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS. This platform is a SIEM alternative that provides a comprehensive way to protect your organization from cyber threats. With a focus on scalability and efficiency, it harnesses the power of the cloud to give you real-time visibility into your security posture.
If you're a Rust developer, you might be familiar with the concept of the Result type. But if not, fear not - we've got you covered. Our next link is all about the Result type in Rust, which is a powerful tool for handling errors in Rust programs. This link will take you through everything you need to know about the Result type, from its syntax to its implementation, so be sure to check it out if you're working in Rust.
That's all for this week's newsletter - we hope you found something of interest among our selection of links. As always, we'll be back next week with more news, tips, and tricks from the world of technology.
Our Article Picks
- Bradley Schofield: Appwrite Loves Open Source: Why I decided to support Starship
- Praveen Chaudhary: Web Assembly With Rust
- Fadhil ⚡: I built a file manager, so I can use my crappy laptop.
- Anish Pallati: Integrating UnoCSS with Yew
- Mohammad-Ali A'RÂBI: WASM+Docker Hello World
- Wade Zimmerman: Native iOS Touch Events w/ Rust
- Sean Larkin: One Crate a Day: has-flag
- Omar.unwrap();: Rust FFI and cbindgen: Integrating Embedded Rust Code in C
- Sivakumar: Result type in Rust
- alvarogardev: [I - IOTA Development]: Preparar el entorno
- André Rodrigues: ChatGPT vilão ou Mocinho?
- Sivakumar: Working with Enums in Rust
- medy: The way integrate Rust into Nim
- Adib Hanna: Complete Rust Course - Part 1
- Chigozie Oduah: Golang vs Rust: Which should you use for your next project?
- zerix: Rust 语言学习之内存模型分析
- EQ LAB: Utilizing Multichain Bridge and Moonbeam to bring Liquidity to Polkadot Parachains
- skaunov: Cryptopals challenge #48 solution
- Sivakumar: Options in Rust
- Sivakumar: Rust: Expect vs Unwrap vs ?
- Mustafif: The Happenings with TexCreate v3
- Adib Hanna: I started a Rust for beginners series
- Kaloyan Yosifov: Your extraordinary one time secret
- EQ LAB: EQ Lab & The Future of Decentralized Finance
Our Repo Picks
- MystenLabs/sui (Rust): Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
- massalabs/massa (Rust): The Decentralized and Scaled Blockchain
- google/comprehensive-rust (Rust): This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone.
- aptos-labs/aptos-core (Rust): Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.
- charliermarsh/ruff (Rust): An extremely fast Python linter, written in Rust.
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- spacedriveapp/spacedrive (Rust): Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
- rust-lang/rustlings (Rust): 🦀 Small exercises to get you used to reading and writing Rust code!
- H-M-H/Weylus (Rust): Use your tablet as graphic tablet/touch screen on your computer.
- rust-lang/rust (Rust): Empowering everyone to build reliable and efficient software.
- RustScan/RustScan (Rust): 🤖 The Modern Port Scanner 🤖
- libsql/sqld (Rust): sqld is a server mode for libSQL
- juspay/hyperswitch (Rust): An Open Source Financial Switch to make Payments fast, reliable and affordable
- ajeetdsouza/zoxide (Rust): A smarter cd command. Supports all major shells.
- zellij-org/zellij (Rust): A terminal workspace with batteries included
- roc-lang/roc (Rust): Roc is a language for making delightful software.
- paritytech/substrate (Rust): Substrate: The platform for blockchain innovators
- linebender/xilem (Rust): An experimental Rust native UI framework
- matanolabs/matano (Rust): Open source cloud-native security lake platform (SIEM alternative) for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS 🦀
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- wasmerio/wasmer (Rust): 🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
- tokio-rs/tokio (Rust): A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
- Byron/gitoxide (Rust): An idiomatic, lean, fast & safe pure Rust implementation of Git
Rusticles is a weekly roundup for all things Rust! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄