Category: Software Development

  • Reply: How moving from AWS to Bare-Metal saved us 230,000$ /yr

    Reply: How moving from AWS to Bare-Metal saved us 230,000$ /yr

    Our transition from AWS to bare-metal infrastructure underscores the fact that while cloud services such as AWS offer robust flexibility and power, they may not always be the most economical choice for every enterprise. Neel Patel, https://blog.oneuptime.com/moving-from-aws-to-bare-metal/ We had a very similar experience at my current company a few years ago and we’re saving similar…

    Read More

  • Parsing Ingredient Strings with SpaCy PhraseMatcher

    Parsing Ingredient Strings with SpaCy PhraseMatcher

    As part of my work on Gastronaut, I’m building a form that allows users to create recipes and which will attempt to parse ingredients lists and find a suitable stock photo for each item the user adds to their recipe. As well as being cute and decorative, this step is important for later when we…

    Read More

  • Gitea Actions and PDM

    Gitea Actions and PDM

    Gitea actions is the new Github-compatible CI/automation pipeline feature that ships with Gitea and Forgejo. In theory it is interoperable with Github actions but there are still a few rough edges and for that reason, the feature is still disabled by default. I have been trying to get a django project that uses PDM for…

    Read More

  • Gastronaut – Fediverse Recipe App

    Gastronaut – Fediverse Recipe App

    Over the last few days I’ve been starting to build out a webapp. I was inspired by a personal “itch” I want to “scratch”. Although I’m a long way from ready to share my app, I thought I’d take the time to write up some of my initial ideas and choices. I’m a big fan…

    Read More

  • 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