TLWI Rust #109
Hello friends! It's that time of the week again, and we have some exciting things to share with you. First up, let's talk about an extremely fast Python linter, written in Rust. If you're a Python developer, you know that linting your code is important, but it can also be a tedious and slow process. Well, have no fear, because this linter is lightning-fast, thanks to its Rust implementation. Don't believe us? Check it out for yourself!
Next on our agenda, we have a call for contributors and reviewers! We want to hear from YOU and get you involved in creating the content that you want to read. Do you have an idea for an article, or do you want to be a reviewer and help shape the direction of the newsletter? We are always looking for new voices and perspectives to add to our community. Don't be shy, reach out and let us know if you're interested!
For all our Linux users out there, we have a special treat: Rust on Arch Linux: 始め方. This article is written in Japanese, but fear not, Google Translate is your friend. Take a deep dive into Rust and learn how to install it on Arch Linux. Who knows, maybe you'll even be inspired to write your own Rust program!
Now, let's switch gears and talk about data. Do you need a modern language for transforming data? Look no further than PRQL. This language is a powerful SQL replacement that allows you to easily manipulate and transform data. Don't get bogged down in complicated SQL syntax, simplify your workflow with PRQL!
Last but certainly not least, we have some exciting news for SeaQuery users. If you're not familiar with SeaQuery, it's a powerful SQL client that supports multiple databases. What's new in SeaQuery 0.28.0 brings a ton of new features and improvements, including better query support, improved syntax highlighting, and a more user-friendly interface. If you haven't tried it yet, now is the perfect time to dive in and see what all the fuss is about.
That's it for this week's newsletter! We hope you found something interesting to read and learn from. Don't forget to reach out to us about contributing and reviewing, we would love to hear from you. Until next time, happy coding!
Our Article Picks
- Ben Greenberg: From High-Level to Systems Programming: A Practical Guide to Rust, Part 1
- Pedro Aravena: Functions and Control Flow in Rust
- Praveen Chaudhary: Server-Sent Events in Rust
- SeaQL: Call for Contributors and Reviewers 📢
- SeaQL: What's new in SeaQuery 0.28.0
- nabbisen: Rust on Arch Linux: Getting started
- Tsiry Sandratraina: How I built a simple music player daemon in Rust with a CLI/Web UI
- Clean Code Studio: Rust's impact on security (Why the NSA, Microsoft CTO, and Linux recommend it as the safer choice over C and C++)
- Yuval Steuer: haystack - your own google for scattered workplace knowledge
- Gabriel Fontes: How to package a Rust app using Nix
- Ben Greenberg: From High-Level to Systems Programming: A Practical Guide to Rust, Part 2
- Omar.unwrap();: Embedded Rust and Embassy: DMA Controllers
- nabbisen: Rust on Arch Linux: 始め方
- Serokell: Get Started with Rust: Generics
- Yurii Rashkovskii: Why not Rust for Omnigres?
- Peter Nehrer: What's your crate's Minimum Supported Rust Version?
Our Repo Picks
- 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.
- pola-rs/polars (Rust): Fast multi-threaded, hybrid-streaming DataFrame library in Rust | Python | Node.js
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- rust-embedded/rust-raspberrypi-OS-tutorials (Rust): 📚 Learn to write an embedded OS in Rust 🦀
- aurae-runtime/aurae (Rust): Distributed systems runtime daemon written in Rust.
- tw93/Pake (Rust): 🤱🏻 Simply make any web page a desktop application using Rust. 🤱🏻 很简单的用 Rust 打包网页生成很小的桌面 App
- lapce/lapce (Rust): Lightning-fast and Powerful Code Editor written in Rust
- charliermarsh/ruff (Rust): An extremely fast Python linter, written in Rust.
- tokio-rs/axum (Rust): Ergonomic and modular web framework built with Tokio, Tower, and Hyper
- launchbadge/sqlx (Rust): 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
- apache/arrow-datafusion (Rust): Apache Arrow DataFusion SQL Query Engine
- PRQL/prql (Rust): PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
- ankitects/anki (Rust): Anki for desktop computers
- rust-lang/mdBook (Rust): Create book from markdown files. Like Gitbook but implemented in Rust
- getzola/zola (Rust): A fast static site generator in a single binary with everything built-in. https://www.getzola.org
- rust-windowing/winit (Rust): Window handling library in pure Rust
- tokio-rs/tokio (Rust): A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
- pretzelhammer/rust-blog (Rust): Educational blog posts for Rust beginners
- rustdesk/rustdesk (Rust): Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.
- libreddit/libreddit (Rust): Private front-end for Reddit
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- solana-labs/solana (Rust): Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
- solana-labs/solana-program-library (Rust): A collection of Solana-maintained on-chain programs
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! 🦄