theod.gay

Troubles with Fairphone

How the hell is fairphone's support this bad? People are out here regularly waiting several months for an E-Mail back.

I've had issues with almost every single product of theirs I bought.

My old In-Ear Fairbuds would randomly turn off, or restart, always with a really painful pop and crack sound.

The Fairbuds XL have a material error that only got fixed years later when the part started to fail en-mass, leading to snapped headphones and cracked plastic. Apparently they never actually did any durability testing on that part, or the finished assembled product. It took me several E-Mails and re-re-resending my invoice multiple times to get a replacement part shipped.

My Fairphone 5 had an issue where the "select your search engine" prompt crashed, leading to a clock permanently taking up the top row of the home screen, with absolutely no way of removing it or putting anything else there.
Response from the support on this issue (3 weeks later): "Just factory reset your phone".

Around the new year, I also had the issue where my phone wouldn't connect to any carrier. It would try for a split second, and then drop service entirely. Including emergency.
The issue was that a recent update introduced a bug with the modem, that made it reset / shut down when connecting to the D-Telekom 5G network. Which happened to be my carrier.
This issue took months to fix.
Did you know that you can't disable 5G on android when you are not connected to any network? Because I didn't, and it made disabling 5G as a workaround quite annoying to do.
Here is the forum post for this issue.

Until recently there was another issue where the phone just did not connect to a number of hearing aids.
I personally was not affected by this issue, but watched the forum thread.
This also took several months to fix.

It should be said that these last two issues were not something that Fairphone themselves can fix, but that the Modem Vendor has to fix.

Now the FP5 has some weird error where it will only charge from USBC in certain orientations (as in, I have to flip the cable), will only charge up to 76%, and will insist there are wired headphones connected and therefore not play any sound over the speakers. I replaced the USB-C part of the phone (at my own cost) and it didn't fix anything, which leads me to think something is wonky with the controller on the board.

As much as I want to like this company, they are really making it difficult. And as much as I hate samsung, they at least came to my house 3 days after reporting an issue to fix the phone in-person.

Scripts und so

The box of SSL tricks

Validating keys, certs, and requests

First up, the one I use most.
When I deal with manual certificates (as opposed to LE (LetsEncrypt)),
I like to have a directory called like the domain, with the files following the same format.
So for theod.gay, the directory tree would look like:

theod.gay
|- theod.gay.crt
|- theod.gay.key
|- theod.gay.csr

(Remember that having plain keys in your git or IaC is bad.)

Now the command I use sanity-check that the key I generated,
the request (csr) I generated, and the certificate I got back
are actually all compliant with each other, I use the following:

DOM=${PWD##*/};\
echo -n "key: "; openssl rsa -noout -modulus -in $DOM.key | openssl md5;\
echo -n "req: ";openssl req -noout -modulus -in $DOM.csr | openssl md5;\
echo -n "crt: ";openssl x509 -noout -modulus -in $DOM.crt | openssl md5;

The modulus is the public portion of your private key, and is embedded in all
of the openssl files generated from that key.
Since a modulus is often quite long, I pipe it to an md5 function to make it easily comparable.

You can of course also modify this to use wildcards or blobs to find files in the current working directory,
However this has caused me great pain in the past, because I sometimes end up with a $DOM-ca.crt
which will make the script confused and sad.

Cons 2025

Did you know that butterflies are gay?
Anyways, I will be attending the CCCs 'GPN' and 'HACKOVER' events this year.
Please only talk to me if you know me.
Otherwise you can kindly leave me alone, I will be overwhealmed as-is.

blog con irl

GPN22

my trip to GPN22

Trip to the GPN22

I attended the 22nd Gulaschprogrammiernacht.
This was my first ever chaos event, and it kind of gave me the motivation to actually
go and connect with people from my local hackerspace or something.
Nothing super exciting happened (to me), but my absolute highlight was
the "USB 4.0" by MacLemon (maclemon.at).
Watch it here.

linux microsoft surface

Fucking Surface Books

Trials and Tribulations of Surface Books

Currently I am experiencing an issue where the laptop won't shut down all the way.
It's a bit odd. The OS seems to shut down properly, but the System keeps the fan on
and seemingly produces heat as well? I'm not sure why this is yet.

Maybe I should actually install the linux-surface kernel. God damn it.

Can't I just have a Dell or something? This sucks.

Nevermind lmao

whoa