all posts
2023
2021
-
Sending audio to LKV373 HDMI extenders
-
Why asynchronous Rust doesn't work
-
Getting PIV-based SSH working on a YubiKey
-
Setting the tone in a group is very important
2020
-
Writing as a form of relief
2019
-
Designing group chat state for a new chat system
-
Distributed state and network topologies in chat systems
-
Designing a new chat system - federation
-
Thoughts on improving chat systems
-
Building the Physics Penitentiary
2018
-
How do cryptocurrencies work?
-
Getting rotary encoders working with an Arduino Uno
-
Replacing Google Play Services with microG - without reflashing
-
SQA devlog - week 8
2017
-
SQA devlog - week 7
-
SQA devlog - week 6
-
SQA devlog - week 5
-
SQA devlog - week 4
-
SQA devlog - week 3
-
SQA devlog - week 2
-
SQA devlog - week 1
2016
-
Learn You a Rust IV - Lifetime Fenangling
-
Learn You a Rust III - Lifetimes 101
-
Learn You a Rust II - References and Borrowing
-
Learn You a Rust for Great Good!
2015