Linux
YubiKey Bio on Fedora KDE
Setup fingerprint unlock for sudo and session unlock using a YubiKey Bio - Fido Edition for uBlue KDE Aurora
Linux
Setup fingerprint unlock for sudo and session unlock using a YubiKey Bio - Fido Edition for uBlue KDE Aurora
Linux
The IP-based split-tunneling that I explore here allows control over which IP addresses go through a default VPN tunnel and which instead go through your regular network interface (or another VPN).
Linux
Use rsync hard-links to perform rolling backups of Kubernetes Volumes
Quick Tricks
This script iterates through my list of targets, checks the certificate expiry and prints the details.
Android
Use Kotlin and Jetpack Compose to read and write files with the new scoped storage system in Android 10 and above.
Android
Coroutines are a powerful feature in Kotlin to write asynchronous code that can look like synchronous code. Volley is a popular Android library for making HTTP requests. By combining the two we can drastically simplify code that depends on multiple API calls
Android
A small code snippet showing how to read values from an xml file in Android
Rust
Examples of TokenStreams and DerivedInput objects in Rust using Syn crate.
Quick Tricks
Create a FireFox extension that allows post processing a webpage. Use a mapping file to decode hidden values.
Rust
Here I build the classic phone game Snake,with tests using the Bevy Game Engine.
Testing
By understanding what a function is and is not responsible for we reduce duplication and make our code easier to understand and more resilient to change.
Testing
Generating test values can better express intent of input values. The examples are written using Typescript, but the same technique can be used elsewhere.