snek

@snek.dev

aaaaaaaaaaaaaaaaaaaaaaaaaa they/them ~ AS18607 ~ "so hot" https://gc.gy

not really relevant to anything but this reminded me that one of the first pieces of code I ever wrote was a little visual studio project that rendered a virtual cursor for each mouse plugged into my dad's laptop

JauntyWunderKind@jauntywunderkind.bsky.social · last wk.

this is imo one of those latent omega projects of computing that changes everything forever completely & that we cannot imagine the time before on. multiplayer/coop! blinry.org/multi-seat-w... ambient screens/workspaces about that we can readily come join in on. go @blinry.org go! /cc @genmon.fyi

OH: "networking engineers think LANs are real in the same way that cis people think gender is real"

nice thing about running your own git forge is that the actions runner starts with no delay and has better uptime

I want security but qubesos is a huge pain. all I really need is for every project I check out to implicitly be given its own container/microvm. does good tooling for this exist? automatically switching into the correct context when my shell cwd enters a project folder or something?

i think my all-time most wanted feature for git would be the ability to have a set of patches in a repo that are automatically applied on top of a submodule checkout

had to add some logic to doom to scale *down* the rendered output due to how tiny this display is

migrating from paper to eink, synced from ics calendar data and using temporal js for the logic and formatting :3

photo of a paper week calendar next to an eink display showing a roughly equivalent view except with the addition of moon phase in the top left

I think all the fuckups of webauthn can be traced back to the fact that the underlying protocol is very simple and therefore enables a wide ecosystem of authenticators, but the companies that brought it to the web wanted to have absolute control over what authenticators users use.

jenn schiffer 🙂‍↔️@jennschiffer.com · 4mo ago

passkey is imho one of the most important security developments that touch consumers and also one of the worst consumer rollouts i ever witnessed because every company involved treats everything like an enterprise customer solution

what's up with the sudden explosion of accounts run by humans that are marked as automated i don't understand

me: *preparing cheese for a macaroni dish* why do they call it a grater anyway? greater than what? my partner: *grabbing the butcher knife*

my hot take today is that any device capable of running linux should also have enough smarts to enumerate devices rather than have to use evil device trees i hate them so much

biblically accurate schuko plug found in my apartment's ventilation system apparently this is "perilex 380-400V 16A" for 3 phase, but it also has a big orange "DO NOT CONNECT TO THREE-PHASE POWER" warning written on it 🙃

photograph of a weird plug that looks sort of like a schuko but it has 4 prongs instead of 2 and a big flat blade in the middle.

thinking it would be fun to do a datadog competitor that is self hostable and not highway robbery

me: mom can we stop and get some kata containers mom: we have kata containers at home kata containers at home:

screenshot of the following dockerfile:

FROM debian:trixie AS cephwrap
RUN apt-get update && apt-get install -y curl
RUN curl -LO https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img
RUN apt-get install -y qemu-system-x86 cloud-image-utils iproute2
RUN qemu-img resize noble-server-cloudimg-amd64.img +10G
COPY ./user-data ./user-data
COPY ./meta-data ./meta-data
COPY ./vendor-data ./vendor-data
COPY ./network-config ./network-config
COPY <<EOF ./run.sh
#!/bin/bash
set -ex

# a bunch of kerfuffle to put the vm directly on the network:
# - steal eth0's ip and assign it to the vm
# - create a bridge between eth0 and tap0

IP=\$(ip -o -f inet addr show eth0 | awk '{print \$4}')
IP_NO_MASK=\${IP%/*}
GATEWAY=\$(ip route | awk '/default/ {print \$3}')

sed -i "s|{{ADDRESS}}|\$IP|g" network-config
sed -i "s|{{ADDRESS}}|\$IP_NO_MASK|g" user-data
sed -i "s|{{GATEWAY}}|\$GATEWAY|g" network-config

cloud-localds cloud-init.iso user-data meta-data --vendor-data vendor-data --network-config network-config

ip link add br0 type bridge
ip tuntap add dev tap0 mode tap
ip link set tap0 master br0
ip link set tap0 up
ip addr del \$IP dev eth0
ip link set eth0 master br0
ip link set br0 up

qemu-system-x86_64 -machine accel=kvm,type=q35 -cpu host -smp 2 -m 2048 -drive file=noble-server-cloudimg-amd64.img,if=virtio -cdrom ./cloud-init.iso -display none -serial stdio -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=net0
EOF
CMD ["bash", "run.sh"]

i feel like i'm just ecc at this point, cleaning up all the slop everyone else is so "productively" vibing out