Category: Software Development

  • TIL: Unlocking Ubuntu Remotely

    My use case is starting a game stream from my steamdeck after my pc has locked itself. The game will start but the desktop lock screen/screensaver is visible and you can’t play or do anything. You need to SSH in as the active user (from another device like your phone or another laptop) and run:…

    Read More

  • Setting up HTTP(S) and Firefly III with Caddy

    Setting up HTTP(S) and Firefly III with Caddy

    Today I’m experimenting with Firefly III the brilliant, FOSS budgeting app from James Cole which I’m hoping will be a YNAB killer for me. The Issue The app is running on a Raspberry Pi and there’s a Caddy reverse proxy with SSL etc enabled running on my internet-facing server. I’ve been banging my head against…

    Read More

  • An opinionated guide to Python environments in 2021

    An opinionated guide to Python environments in 2021

    Note: If you don’t want to read the blah-blah context and history stuff then you can jump to the recommendations The Problem The need for virtual python environments becomes fairly obvious early in most Python developers’ careers when they switch between two projects and realise that they have incompatible dependences (e.g. project1 needs scikit-learn-0.21 and…

    Read More