Recently Updated Pages
Firewall with ufw
ufw (Uncomplicated Firewall) is a software, which helps modifying iptable rules on your linux mac...
Nushell "fill"
I'm currently learning Nushell and I wanted to know, how I can fill a number with leading zeros. ...
Intro
For learning, I like to use LLMs to ask questions, get recommendations or review what I could do ...
ESP32
The Family The ESP32 is a whole family of microcontrollers. Depending on the type, they differ f...
Quadlets
Podman Quadlets are declarative configuration files for defining your infrastructure (containers,...
28BYJ-48 with ULN2003 driver
28BYJ-48 The 28BYJ-48 is a geared stepper motor. One whole revolution are around 2048 steps (32 ...
Clippy and linting
With cargo check you have an integrated linter in Rust. But additionally there is another linting...
ST-Link V2
The ST-Link V2 is a USB Programmer and Debugger für Single Wire Debugger compatible controllers, ...
SeaORM
SeaORM (from SeaQL) is an ORM for Rust. Installation When Installing SeaORM, you need to defin...
Server
> TODO explain server engine, nitro h3 Endpoints export default defineEventHandler(async (event...
config
config (crates.io) is a library for building configuration structs from sources like env variable...
Rasberry Pi Pico
Pinout A good website to look at the pinout: https://pico.pinout.xyz/
Modify Images
Resize ffmpeg -i input.jpg -vf "scale=1920:-1" output.jpg Change quality ffmpeg -i input.jpg -...
Tracing
Tracing is a library for logging. It consists of multiple libraries. You need at least tracing, w...
Check open ports
If you want to check open ports on your Linux device, you can use the ss command (socket statisti...
Cross compilation
You can cross compile your Rust code using the target specifier. For example: cargo build --targ...
Serde
Serde (Serialize and Deserialize) is a library to serialize and deserialize data to or from a str...
Tricks
Allow everything what can be a str reference fn do_something<S: AsRef<str>>(input: S) { le...
Patterns
Exhaustive patterns In this case, exhaustive means "It covers all cases", e.g. for an enum, so...
Smart Pointers
Smart Pointers are references to data, so you can use it, without taking ownership of this data. ...