Welcome to collection of my technical writings. These are mostly related to rust, smart contracts, and blockchain stuff I've been learning.
Solana Sealevel Attacks In A Nutshell
Overview of Anchor's list of footguns/attacks and protections in the Solana programming model
Solana vs Ethereum
Why Solana is different from Ethereum
Solana Token Program
Learn about SPL Tokens, and NFTs
Solana Introduction
Learn about Solana accounts, transactions, programs, PDA, and CPI
Learning Rust 05: Project Development Best Practices
Learn about Rust's project organization, cargo, toolchain, modules & visibility, crates, packages, workspaces, formatting, and documentation, testing, and unsafe code.
Learning Rust 04: Concurrency and Parallelism
Learn about Rust's concurrency and parallelism, including threads, channels, and async programming.
Learning Rust 03: Memory Management and Ownership
Learn about Rust's memory management, ownership, borrowing, lifetimes, smart pointers, and interior mutability.
Learning Rust 02: Abstractions and Metaprogramming
Learn about Rust's generics, traits, trait objects, and macros.
Learning Rust 01: Introduction and Basics
Learn about Rust's features, installation, variables and mutability, data types, expressions, control flow, functions, modules, and comments.