Wakeup Pops!

Wakeup Pops!
My HDMI output on Pop!_OS wouldn’t wake up. Instead of fixing it, let’s work around it.
Read more →

Pi Unbound

Pi Unbound
Taking my home DNS server to the next level by encrypting all the things!
Read more →

Flakey WiFi on ESP SoCs

Flakey WiFi on ESP SoCs
Do you ever feel like you have a strong connection with a guy but suddenly they ghost you? My Asus router knows how you feel.
Read more →

FIDO2 Review

FIDO2 Review
I bought a Yubico Security Key, and it’s actually not bad!
Read more →

Pimping my bPod Badge

Pimping my bPod Badge
Making sure my bsides Canberra 2023 badge doesn’t end up in a drawer and forgotten.
Read more →

Controlling my Solar Inverter via Sunspec Modbus

Controlling my Solar Inverter via Sunspec Modbus
Have solar panels but wish you sometimes didn’t? Learn this one weird trick the planet hates.
Read more →

Enabling VoLTE on a Xperia 5 II

Enabling VoLTE on a Xperia 5 II
Let’s save this phone from becoming e-waste.
Read more →

Futurama ESRGAN model Training

Futurama ESRGAN model Training
I can’t comprehend computer science papers so I’m just going to fumble my way through training a super resolution image model.
Read more →

Hosting a Sneaky lil Jellyfin Instance

Hosting a Sneaky lil Jellyfin Instance
Let’s get some Jellyfin going. That hides in plain sight, while naked!
Read more →

Windows Installer Plz

Windows Installer Plz
God damn it Microsoft.
Read more →

Installing Actual Budget on Omnios

Installing Actual Budget on Omnios
Installing software on OmniOS is never easy.
Read more →

ESP8266 IR Blaster

I’m getting sick of fixing my TV remotes. Universal remotes are all over priced monsters. So instead I thought I’d wack together an IR blaster from the spare parts draw.

Meme of a man spraying a dog with water, but used as a metaphor for spraying a TV with infrared signals
The goal here

I thought it would be easy, infrared remotes use decades old technology. I wanted to use an ESP8266 I had laying around for its WiFi. Surely its a popular project with millions of guides and examples to work off?

Read more →

Corsair’s Temperature Sensors

Wasting nothing, I wanted to use the lil’ temperture sensors that my obsolete Corsair fan controller game with

Corsair Temperature Sensor
Such a cutie

Somehow it took me way too long to determine that they are 25k NTC Thermistors. Mainly because many fancy thermistor libraries for arduino out there support a huge list of types, with no indication of what is the most popular.

After this feat of detective work, I can basically hand the rest of this post to adafruit’s fantastic guide on how to use it surprisingly accurately with an actual algorithm to get a temperature in Celsius. For hardware, chuck in in series with a normal resistor to create a voltage divider, and use the analog pins to take measurements at the midpoint.

Read more →

Controlling PC PWM fans with Arduino

I’ve got a whole bunch of fancy Noctua PWM fans in my PC I want to control the speed of. How do I boss them around? The most authoritative source of how these fans communicate is from an Intel specification. Even better is a whitepaper by Noctua themselves that describes every detail you could ever want to know.

PWM Fan pinout diagram
Cos numbering pins is for suckas

Okay so at least we aren’t going to be reverse engineering these fans. What exactly do they want on that PWM input pin?

Read more →

Turning a Facebook Conversation into a Printed Book

Formatting a webpage into a ready to print pdf is so much harder than you’d think.
Read more →

Making a Cheapo RGB LED Light a Smart Bulb with a Raspberry Pi Zero W

Make a Google voice command send an infrared remote command.
Read more →