
CAUTION
Some files are private or not ready yet, if a link gives you a 404 that's why :)
This is a work in progress, new notes will be added daily
List of note Indexes
π PROJECTSπ ARTπ TECHNOLOGYπ SCIENCEπ PHILO-PSYCHOπ HISTORYπ HEALTHπ GAMINGπ KNOWLEDGE
.... |\| .|||. |\/| .|\\. .|.
.\\||/|. .\|..|| .\|..|||...||.....
.| .....||.|\\\\\\ ... |\\\/. .\\. .||
.\\| .|\\|..|\\ .\\\\ .\\|. .\\\\\| |\| |\\|
|\\ |\\|.. /\\\. |\|\\ \\\\|. .|\\. .\\\\|
.\\. |\\\\\\\|.. .\\| .\\||\\/|. |\\| .|/\|
\. .\\\||/\|.... \\| |\/ |\\\ |\\\| .\\| \\| ....
|\/ |\\| |\\\\\\\| |\|.\\\ \\\\. |\\\\| |\\ \\. ||..
..|||\| .. .\\\\. |\\\\\\ .\\|....|\\\. |\\\\\\ |/. |/
\\\|.. .\\\ |\\. .\\\| \\| |||\\\. ...|\\/||. .\\\
|\| |\/. /\\\\\| .\\\\. \\. .../|. .|\\\|. |\\\| |\\
. |||\\|. ..||| .\\|. |\| \\|..../\\| |\\| .\\\\\ ..
\\| .||\|.|.. |\\\|./\ \\||\. ||... .\\\\/. |\/||
..|/||. |\\\\\|. .|/\| ||. .||\\\ .|||. |\
.\/| \\\. .|\\\|||\\\||.. .|\\\\\\\|\\\\. /\\\\||. |
.|| |\\\\| .......|\\\\\\. .\\\. ..|||.... .\\\\|.. ...
\\||....|\\\\\\\\||\\\\\\\/ |\|....|||\\\\\\\/....|\\\|
||.|\||\\| .....|\\\\..\\| .|\\\. ||........ .|\|...
. |\ /\\/\\\\\\. |\. .\\\\\\. ./\\\\/ |\\\||.
.|\.|\| .|\|... .. ./\\|..|\\| ..
.|\\| .\\\\.\\\\\\\ \||...\\\|..|\\\|.||
|\. ..||....|| ... ..||\\\. .|.
... .......
β π DEVELOPMENT
Rust
Named after the rust fungus, it grew out of a personal project begun in 2006 by Mozilla Research employee Graydon Hoare
- Rust is a language based on expressions (instead of statements)
- Modern language which is memory safe, fast and support concurrency.
- Memory safety is achieved mostly via the borrow checker
- It doesn't have a garbage collection hence the memory safety.
- Used by a lot of huge tech like Discord or Google
- AreWeRustYet - State of rust in the industry
[!TODO]
- do some research on the π Tokio stake, afaik a lot of people use it
- rust book current page
- rust by example current page
- Sort the stuff in π Rust COPY PASTA and π Rust Libraries
Docs
rustup doc --book- π Install and update
- π Project Setup
- π Naming
- π Comments
- π Printing
- π Reserved keywords
- π Types
- π Variables and mutability
- π Functions
- π Control flow
- π Ownership
Misc
- Clean and Scalable Architecture for Web Applications in Rust
- GitHub - mre/idiomatic-rust: π¦ A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.
- GitHub - 1Password/typeshare: Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.
- GitHub - scylladb/scylla-rust-driver: Async CQL driver for Rust, optimized for ScyllaDB!
- Crate List - Blessed.rs
- Public view of rust-lang | Zulip team chat
- Aquascope generates interactive visualizations of Rust programs
Web framworks
- Actix Web
- GitHub - seanmonstar/warp: A super-easy, composable, web server framework for warp speeds. (Might be better than Actix???)
- Axum (new player in the game, if I use the tokio stack this might be a good bet) - yep really good stuff
- GitHub - yewstack/yew: Rust / Wasm framework for creating reliable and efficient web applications
Database ORM
Tutorials
- Rust by Example
- Experiment Introduction - The Rust Programming Language
- Comprehensive Rust π¦
- Parcourir tous les cours, parcours dβapprentissage et modules - Training | Microsoft Learn
- Auth Web Microservice with rust using Actix-Web 4.0 - Complete Tutorial | Harry Gill
- Creating a web and API authentication service in Rust
- Build an API in Rust with JWT Authentication using actix-web
- Implementing a WebAssembly WebGL viewer using Rust
- Live Reloading in Rust with Cargo Watch - DEV Community
- Creating a REST API with Axum + Sqlx | Rust
- Using Axum Framework To Create Rest API (Part 1)
- Let's Get Rusty - YouTube
- Rust and WebAssembly
- Rust on Nails
- Learning Rust Β· Rust Programming Language Tutorials for Everyone! - seems easier to grasp
Examples
- GitHub - ndelvalle/rustapi: π RESTful Rust API Template / Boilerplate
- GitHub - joelparkerhenderson/demo-rust-axum: Demo of Rust and axum web framework with Tokio, Tower, Hyper, Serde
Libraries
- ratatui Rust library to build rich terminal user interfaces (TUIs) and dashboards
- ts_rs - Rust - generate TypeScript bindings
- dioxus - cross platform GUI
- Loco.rs - Productivity-first Rust Fullstack Web Framework - The one-person framework for Rust for side-projects and startups
- thiserror > library errors
- anyhow > application errors
- clap - cli arguments parser
- GitHub - getzola/zola: A fast static site generator in a single binary with everything built-in. - static site generator