butterfly

@butterflysky.dev

my self-sovereign blue check mark / identity proof: $argon2id$v=19$m=64,t=512,p=2$macfsyKpkmqcLvJJkYx1LA$cf0eA5lZu6obbLB+TSx2AA https://keyoxide.org/34DC3FE36C0ED20335D7F24701B5A5A1ECAD46FA

I have no idea how to get a response from GitHub on a support ticket. I have a Team subscription for my org, 13 paid seats, but not enterprise. They disabled Actions org-wide, not clear why. Opened a ticket July 26, not even a cricket. Disheartening.

tfw you forget you made a "celebrate" tool in your keylight MCP server but claude code remembers. I fixed an annoying bug and it cycled my lights through a sequence of colors for like 5 seconds to congratulate me. headpats for the hooman i guess 😆

Bild

You are cozy in bed, but your bluetooth earphones connected to a PC in another room. So you install a terminal on your phone, export an ssh key from your password manager, then use it to login and disconnect them manually via bluetoothctl.

My 21-year-old just referred to their classmates as 'real adults', as if they're not one themselves. I said, "You're also a real adult," trying to help them get into a different mindset. When did you start feeling like a so-called 'real adult'? What's that even mean for you?

I've spent a bit over a year not working for anyone else. instead I focused on technical growth and development. I built a cool k8s homelab as a platform to facilitate prototyping fun projects, host and serve my family's media libraries, and give me tools to do deep dives into how things work.

Hmm, MikroTik switch running RouterOS has no admin password by default, I was able to SSH in with no creds. That's... suboptimal. That aside, I really like that it's got a tool to sniff packets and send the stream to tshark on another machine. Using that to good effect.

New feat unlocked: firewalled off my USB keyboard from a machine by mistake. Had to mask usbguard.service via systemd kernel parameter to get around it. This is like locking yourself out of SSH but worse when combined with breaking networking.

Error message showing "usb 1-1: Device is not authorized for usage" upon plugging in a keyboard

#til Cilium’s cilium-operator does a one-shot feature probe for Gateway API at startup. If it can’t reach the apiserver (VIP down, bad route, etc.), you get logs like: ``` Required GatewayAPI resources are not found... dial tcp 192.168.0.254:6443: no route to host ```

TIL if you have a domain in firefox's about:config network.dns.localDomains list, it won't pass A record lookups for that apex domain to your local resolver - it will resolve to loopback instead.