← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 92
  1. Animal Verbs

    A strange observation the other day - a disproportionate number of animal names are themselves verbs.

  2. Weeknotes 2026-05-10

    Whoof, it’s really been a month since my last post?

  3. Weeknotes 2026-04-12

    Things are a bit better than last week, thankfully.

  4. (Disclaimer - as with previous posts, this post was originally based on output generated by an LLM which I used to investigate and resolve the problem, though every word of it has been reviewed by my actual human brain, and meaningful edits were made) I n…

  5. Weeknotes 2026-04-05

    Oof, it’s been a while.

  6. I’ve been using Tailscale as the VPN for my homelab for a while now, but I’d never actually tried to access my internal services from a remote location until recently.

  7. Snowboarding Philosophy

    Apologies for the LinkedIn Posting, but I’ve had an observation rattling around in my brain for weeks that I just have to get out.

  8. 2025 Wrap Up Articles

    Standout articles I read this year

  9. Switching from Keycloak to Authentik

    Remember when I set up Keycloak for SSO?

  10. 2025 Wrap Up Books

    Continuing a trend started way back in the seventh post on this blog, a summary of the books that I read this year.

  11. Weeknotes 2025-11-30

    What I Did

  12. Weeknotes 2025-11-24

    A little bit later than I intended, but…still counts!

  13. Weeknotes 2025-11-16

    I forgot I used to have the “What I Did/What I’ll Do” format for these - that’s a nice way to structure them.

  14. Weeknotes 2025-11-09

    So much for consistency.

  15. MTG MCP 2

    Another day, another instance of tinkering with my Magic: The Gathering MCP Server.

  16. MTG MCP

    I just built my first MCP1 Server, and it was awesome.

  17. Authentication in the New World

    Contrary to my hopes in the previous post, Vault did not magically come back up again.

  18. A New Start

    A couple of days ago, the Hard Drive that I’d initially been using as my NAS (before investing in a beefy TrueNAS setup) failed.

  19. Weeknotes: 2025-05-31

    Written from the Oakland airport, on my way to L.A. to attend a live show of Dimension 20 with my good friend Patrick.

  20. Weeknotes: 2025-05-18

    Wow, have I really been at Vercel for three weeks?

  21. Weeknotes: 2025-04-18

    Continuing my pattern of writing “week"notes every fortnight.

  22. Write With Sudo

    A snippet that I find myself needing more often than I’d like to admit - when you’ve opened a file for editing in vim, but when you go to save you are reminded that it needs root permissions to do so.

  23. Depending on how you look at it, I just finished up either the worst or the best snowboarding season of my life so far.

  24. Weeknotes: 2025-04-06

    Looks like I’m averaging about one “weeknotes” post every two weeks.

  25. Excluding Weeknotes From Main Page

    I just went to write up a new weeknotes post, and noticed that that would have meant that all three previewed posts on my main page would have been weeknotes.

  26. Weeknotes the Third

    I had intended to write this weeknotes on the amusing rabbit-hole of yak-shaving I’d fallen down:

  27. Weeknotes the Second: Month Notes

    Well this has already been an interesting experiment.

  28. Gitea Actions

    As I hoped in my last post, I’ve set up Gitea Actions on my homelab, with a view to completely replacing Drone which I’ve found to be pretty buggy and missing some core features1.

  29. Weeknotes: The First

    I’ve recently been struggling with a feeling of lack of tangible progress towards goals, or even of any idea of what those goals are or should be.

  30. Jellyfin Over Tailscale

    I know just enough about computer security to know that I don’t know enough about computer security, so I default to keeping my systems as closed-off from the outside world as possible.

  31. 2024 Wrap Up Books

    Continuing a trend started way back in the seventh post on this blog, a summary of the books that I read this year.

  32. Zig Zig Zag, as Fast as You Can

    In the spirit of one of my favourite books - Seven Languages In Seven Weeks - I’ve been working through this year’s Advent of Code in Zig, a “general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software”1.

  33. Upsert in Postgres

    A real quick blog post just to record a useful technique I just discovered that I’ll want to have a record for in the future - if inserting into a Postgres table, so long as you’re on >9.5, you can upsert-and-overwrite with the following syntax:

  34. Attribution on Mastodon

    Just a quick one to note that, following instructions on this article, I’ve added a meta tag to posts from this blog (<meta name="fediverse:creator" content="scubbo@fosstodon.org" />1) which should, hopefully, result in attribution when articles are shared

  35. Uses Page

    I’ve fallen out of the habit of blogging, recently, due to some personal/family stuff going down.

  36. Auto Announce on Mastodon

    I just set up a step in my publication pipeline to automatically post on Mastodon when I publish a new blog post.

  37. Base App Infrastructure

    In my previous post, I had figured out how to inject Vault secrets into Kubernetes Secrets using the Vault Secrets Operator.

  38. Conditional Cleanups in Pytest

    A helpful pattern in testing is to take some cleanup action only if the test passes/fails.

  39. Vault Secrets Into K8s

    Continuing my recent efforts to make authentication on my homelab cluster more “joined-up” and automated, this weekend I dug into linking Vault to Kubernetes so that pods could authenticate via shared secrets without me having to manually create the secre…

  40. Keycloak Backup

    Setting up regular backup for my Keycloak installation was a lot trickier than I expected!

  41. OIDC on K8s

    I just configured OIDC login for the first service on my Homelab.

  42. PVC Debug Pod

    I’ve been annoyed sufficiently-often by the fact that there is no single kubectl command to “create a pod, and attach a PVC to it” that I threw together the following script:

  43. In my greatest display yet of over-engineering and procrastinating-with-tooling, I’ve started self-hosting OpenProject to track the tasks I want to carry out on my homelab (and their dependencies).

  44. This post is going to be a bit of a meander.

  45. Automatic Merging

    When working on my personal projects, I typically just push straight to main - opening a PR just to approve it seems entirely pointless, as if I had been able to find any issues in my own work, I wouldn’t wait to do it in a PR!

  46. Adding RSS

    Inspired by this article, I’ve added (or attempted to?)

  47. 2023 Wrap Up - Articles

    Stand-outs among articles I read this year - abandoning the table layout from last year in favour of readability.

  48. 2023 Wrap Up - Books

    Another End Of Year Wrap-up, focusing (as the previous installations did) initially on reading1.

  49. Work in a Post Scarcity Utopia

    Another snippet from Iain M.

  50. Almost All Numbers Are Normal

    “Almost All Numbers Are Normal” is a delightful sentence.