cenko.tech

show tech

Notes from troubleshooting, homelab builds and web development, written down so the fix outlives the ticket.

all posts

  1. Making apt repository setup fail where the problem is

    2 min

    A Linux bootstrap script kept going when a repo signing key failed to download, so the error showed up later as an unrelated apt failure. Here is the fix.

  2. When the AI says the teams are balanced and they are not

    3 min

    Five pull requests to footbolski, a match-organising app for our football group, including tracing why its AI team split contradicted its own explanation.

  3. Only works if your username is "user": fixing hardcoded home paths

    2 min

    A voice-control tool hardcoded /home/user in its scripts and systemd unit, so it broke for every other account. $HOME and systemd's %h fixed it.

  4. Redesigning a unit converter with no dependencies

    2 min

    A Node.js unit converter rebuilt with live conversion, shareable links and four new categories. It still has no npm dependencies and works without JavaScript.

  5. Making a Webex bot say which space it means

    2 min

    The eurl bot's join message said "this space", which means nothing once the text is pasted somewhere else. A four-line change makes it name the space.

  6. An interactive WireGuard server installer

    2 min

    A shell script that installs a WireGuard server, sets up forwarding and NAT, opens the firewall port and creates client configs with QR codes.

  7. Forcing Windows 11 to install the full language pack

    2 min

    Changing the display language in Settings can leave half of Windows in the old language. Four PowerShell cmdlets install the full pack and apply it everywhere.