Exploring tech from the cloud down to the hardware level

Decoding GPS signal with GO (part 3)


We drop the brute-force for FFT and goroutines, build tracking loops to get a lock, and finally extract the 0x8B GPS preamble from raw noise.
Read more ⟶

Decoding GPS signal with GO (part 2)


Part 2 of the journey. Moving from raw I/Q samples to actual satellite detection. It’s brute-force, it’s tremendously slow, but we finally have a lock on satellites using pure Go
Read more ⟶

Decoding GPS signal with GO (part 1)


From spatial geometry and I/Q signals to Gold Codes. Understanding the math and physics behind GPS to decode it from scratch using an RTL-SDR and Go
Read more ⟶

No More Coding Games


Why I am moving away from ticket factories, algorithmic hiring, and dogmatic processes to focus on what actually matters
Read more ⟶

Fixing Logitech M575 Glitch


A quick guide on how to fix ghost clicks on the Logitech M575 trackball by disabling the faulty back button using hwdb rules
Read more ⟶