All pages for: tutorial
- Learn Rust by implementing a SHA-1 hash cracker
- Learning Rust: Async Combinators
- Learning Rust: Combinators
- Advanced shellcode in Rust
- Building a web application with Rust and WebAssembly
- Introduction to Rust generics [2/2]: Trait Objects (Static vs Dynamic dispatch)
- Introduction to Rust generics [1/2]: Traits
- Defending against malicious bots with a zip bomb
- Testing and building your Rust project with GitHub Actions
- Optimizing the size of your Rust binaries
- Evil Twin Attacks in practice (with Rust and a Raspberry Pi)
- Bitsquatting attacks and exploitation with Rust
- Building a crawler in Rust: Scraping Javascript Single Page Applications (SPA) with a headless browser
- Building a crawler in Rust: Crawling a JSON API
- Patching the Linux kernel without reboot with Ubuntu livepatch
- How to enable automatic updates on Ubuntu
- Bugs that the Rust compiler catches for you
- Building a crawler in Rust: Scraping and Parsing HTML
- NPM install VS NPM ci
- Building a crawler in Rust: Implementing the crawler
- Building a crawler in Rust: Synchronization (Atomic Types and Barriers)
- Hostname based router with axum in Rust
- Building a crawler in Rust: Design and Associated Types
- The foundations of end-to-end encryption: Key exchange (with code example in Rust)
- Which Rust web framework to choose in 2022 (with code examples)
- Background jobs in Rust
- The foundations of end-to-end encryption: Domain separation (with code example in Rust)
- The simplest guide to error handling in Rust
- The 9 indispensable features to learn for the new Rust programmer
- Async Rust: What is a runtime? Here is how tokio works under the hood
- Clean and Scalable Architecture for Web Applications in Rust
- Async Rust: Cooperative vs Preemptive scheduling
- How to securely encrypt a file with an insecure password in Rust (using Streaming Encryption + Argon2)
- CSRF vulnerabilities: How to exploit and how to defend
- Secure and immutable development environments with Dev Containers
- 4 ways to read a file in Rust
- How to encrypt a file in Rust (Using streaming AEAD encryption)
- The tools and services I used to write, edit and self-publish my book
- Position Independent Shellcodes in Rust (PIC)
- Backdooring Rust crates for fun and profit
- Converting an Enum to a String in Rust
- Benchmarking symmetric encryption (AEAD) in Rust
- Default environment variables in Rust
- Fighting the Environmental Apocalypse as a technologist
- Building a static site generator in 100 lines of Rust
- Reproducible cross-compilation for Rust (with Docker)
- Rust on ESP32
- How to compile Rust and LLVM for ESP32 on a Raspberry Pi (aarch64)
- How to install Ubuntu Server on a Raspberry Pi 4
- How to implement HTTP Long Polling in Go
- Engineer vs Entrepreneur Mindset
- How to implement HTTP Long Polling in Rust
- How to Write and Compile a Shellcode in Rust
- How to build a job queue with Rust and PostgreSQL
- Smart pointers: The secret to writing clean Rust code
- How to import a crate from git in Rust
- How to sort a vector in Rust
- How to deal with large Cargo workspaces in Rust
- How to convert String to Int and Int to String in Rust
- A fast port scanner in 100 lines of Rust
- 15k inserts/s with Rust and SQLite
- How to deploy Rust on Heroku (with Docker)
- HTTP Security Headers: The Best Practices
- Hello Simplon
- How to create small Docker images for Rust
- How to execute shellcodes from memory in Rust
- How to send emails with Rust
Want to learn Rust, Cryptography and Security? Get my book Black Hat Rust!